Добрый день! Я уже задавал вопрос, связанный с моей программой, появился еще один. В яйчейки Excel надо вызвать функции PDC_annulus и PDC_tubing (файл прикрепил в приложении-программа2)-эти яйчейки выделены желтым. Они должны построить таблицу (через команды cells(/,/) внутри фукций). Если запускать фукции через двойное нажатие на яйчейку ( это как раз и надо), то у меня в яйчейках программа выдает #ЗНАЧ, а таблица не строится. А если через VBA внутри соответствующих функций, то строится. Плюс программа работает очень медленно- минуты 1-2. Почему так? + в дополнении еще вопрос: ситуация выше для цикла с 26 шагами. Но мне надо более высокую точность- это 100 шагов. Тогда программа работает в 5 раз медленнее и в конце выдает окно с какой то ошибкой(invalid procedure call or argument-хотя все тоже самое)-тоже прикрепил файл, называется программа1. Причем вся таблица строится кроме последних 1-2 значений для PDC_tubing. Б.. Файл не прикладывается, тк весит больше 100кб. кросс http://www.excel-vba.ru/forum/index.php?topic=2628.new#new -там файл
Добрый день! Я уже задавал вопрос, связанный с моей программой, появился еще один. В яйчейки Excel надо вызвать функции PDC_annulus и PDC_tubing (файл прикрепил в приложении-программа2)-эти яйчейки выделены желтым. Они должны построить таблицу (через команды cells(/,/) внутри фукций). Если запускать фукции через двойное нажатие на яйчейку ( это как раз и надо), то у меня в яйчейках программа выдает #ЗНАЧ, а таблица не строится. А если через VBA внутри соответствующих функций, то строится. Плюс программа работает очень медленно- минуты 1-2. Почему так? + в дополнении еще вопрос: ситуация выше для цикла с 26 шагами. Но мне надо более высокую точность- это 100 шагов. Тогда программа работает в 5 раз медленнее и в конце выдает окно с какой то ошибкой(invalid procedure call or argument-хотя все тоже самое)-тоже прикрепил файл, называется программа1. Причем вся таблица строится кроме последних 1-2 значений для PDC_tubing. Б.. Файл не прикладывается, тк весит больше 100кб. кросс http://www.excel-vba.ru/forum/index.php?topic=2628.new#new -там файлemiljan
Сообщение отредактировал emiljan - Понедельник, 16.12.2013, 13:05
Я вам ответил здесь Вы ответ проигнорировали. Дело ваше.
Что именно вы имеете в виду? 1. По вопросу о использовании процедур вместо фукций: насколько я знаю, процедура не возвращает значения, а мне нужно, чтобы при вызове функции в памяти были записаны значения, т.к. они используются в дальнейшем. 2. Честно, я не очень понял про массивы, т.к. программирую недолго. Но, собственно, та проблема уже решена, сейчас уже иная проблема.
Я вам ответил здесь Вы ответ проигнорировали. Дело ваше.
Что именно вы имеете в виду? 1. По вопросу о использовании процедур вместо фукций: насколько я знаю, процедура не возвращает значения, а мне нужно, чтобы при вызове функции в памяти были записаны значения, т.к. они используются в дальнейшем. 2. Честно, я не очень понял про массивы, т.к. программирую недолго. Но, собственно, та проблема уже решена, сейчас уже иная проблема.emiljan