Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.11.2011, 13:57
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
Доброго времени суток! Пытаюсь создать макрос программно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Во-первых, не могу понять почему закомментированный код создает макрос, а не закомментированный отрабатывает без ошибок, но ничего не создается. Во-вторых, не знаю, как проверить для какого элемента VBComponents создаю. Мне надо, чтоб создавался обработчик события Worksheet_SelectionChange для каждого листа. Заранее спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 14:20
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
Сделала так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 14:26
|
|||
---|---|---|---|
Программное создание макроса |
|||
#18+
AleksandraNНо так тоже не работает... хотя вроде должно... никакой обибки не выдает, но и не создается....Очень странно, что не выдается ошибки. Объект Workbook не имеет свойства VBE. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 14:29
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
потому что у меня так: ThisWorkbook.VBProject.VBComponents(Worksheets(i).Name).CodeModule.AddFromString (MacroText) - это ошибка копирования (из разных мест копировала) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 14:51
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
Сделала так, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 15:35
|
|||
---|---|---|---|
Программное создание макроса |
|||
#18+
скорее всего вы пытаетесь добавлять код в текущий модуль , который находится на исполнении ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 15:43
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
Konst_One, Да, так и есть) Спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2011, 16:01
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
У меня все ломается, когда лист называется как-то так : "390106121".... думала, что он воспинимает наименование как число... перевожу в строку вручную и все равно ругается... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2011, 09:32
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
Не решилась у меня проблема с цифрами в наименовании листа.... Если лист называется как-то так "CODE_133" или "133" или "CODE133", появляется сообщение об ошибке : "Run-time error '9'" . Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
На строчке: Код: plaintext 1.
В чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2011, 09:34
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
ой, не на той, вот на этой строчке.... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.11.2011, 11:38
|
|||
---|---|---|---|
|
|||
Программное создание макроса |
|||
#18+
AleksandraNМне надо, чтоб создавался обработчик события Worksheet_SelectionChange для каждого листа.Для этого не надо менять текст модулей рабочих листов. Во-первых, посмотрите Workbook.SheetSelectionChange и Application.SheetSelectionChange. Во-вторых, почитайте про описания переменных с ключевым словом WithEvents. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2158270]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
121ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 224ms |
0 / 0 |