
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.03.2006, 10:12:36
|
|||
|---|---|---|---|
|
|||
Пересчет формул при выполнении макроса |
|||
|
#18+
Есть пользовательская функция, которая пишет значение в ячейку Excel, есть макрос, который считывает значения из ячеек и пишет их в другую книгу. Такая проблема: при считывании значения ячеек, в которых стоит пользовательская функция значения равны 0, т.е. привыполнении макроса пересчет пользовательской функции отсутствует(Application.Volatile True не помогает, хотя стоит и в функции, и в макросе)??? Плиз объясните неразумному в чем дело??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 11:24:32
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
LogaynЕсть пользовательская функция, которая пишет значение в ячейку Excel, есть макрос, который считывает значения из ячеек и пишет их в другую книгу. Такая проблема: при считывании значения ячеек, в которых стоит пользовательская функция значения равны 0, т.е. привыполнении макроса пересчет пользовательской функции отсутствует(Application.Volatile True не помогает, хотя стоит и в функции, и в макросе)??? Плиз объясните неразумному в чем дело??? может указать Value ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 11:27:24
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
Пользовательская функция написана в VBA ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 11:38:06
|
|||
|---|---|---|---|
|
|||
Пересчет формул при выполнении макроса |
|||
|
#18+
Да, пользовательская функция в VBA и считываю ее так wb1.cells(yy,xx).value =wb2.cells(y1,x1).value. Дополнение: после выхода из макроса все ячейки, в котрых используются польз. ф-и обнуляются и приходится делать пересчет формул(Ctrl+Shift+F9) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 11:49:04
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
LogaynДа, пользовательская функция в VBA и считываю ее так wb1.cells(yy,xx).value =wb2.cells(y1,x1).value. Дополнение: после выхода из макроса все ячейки, в котрых используются польз. ф-и обнуляются и приходится делать пересчет формул(Ctrl+Shift+F9) Я бы пользоват. ф-ию разместил на том же листе где основной код. Макрос запускается от кнопки или запускается по событию ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 11:52:50
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
Если файл EXCEL не большой размести его на форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 14:09:28
|
|||
|---|---|---|---|
|
|||
Пересчет формул при выполнении макроса |
|||
|
#18+
Макрос запускается от кнопки. Одно уточнение - если в макросе другой лист не активируется, то данные переносятся как надо, но, если активировать - увы:(( Выкладываю свою писанину(м-т что и неправильно, но учусь...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:04:21
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
твоя проблема в следующем Код: plaintext Код: plaintext в начале функции определять имя листа типа Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:17:46
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
А если вычисления будут связаны и с другой книгой, то и имя книги надо определять Код: plaintext 1. 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:34:46
|
|||
|---|---|---|---|
|
|||
Пересчет формул при выполнении макроса |
|||
|
#18+
Премного благодарен, только Sheets(a). надо вставлять не только в Itog, но и во все сравнения после And. И я добавил еще и workbooks(aa) (aa=firstrange.parent.parent.name), т.к. переношу в другую рабочую книгу. Огрромное спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:36:59
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
LogaynПремного благодарен, только Sheets(a). надо вставлять не только в Itog, но и во все сравнения после And. И я добавил еще и workbooks(aa) (aa=firstrange.parent.parent.name), т.к. переношу в другую рабочую книгу. Огрромное спасибо само сабой везде надо вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:38:43
|
|||
|---|---|---|---|
Пересчет формул при выполнении макроса |
|||
|
#18+
лутше воспользоваться конструкцией With быстрей работать будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2006, 15:51:39
|
|||
|---|---|---|---|
|
|||
Пересчет формул при выполнении макроса |
|||
|
#18+
vkodorлутше воспользоваться конструкцией With быстрей работать будет И за это спасибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2185102]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 278ms |

| 0 / 0 |
