|
|
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Подскажите а можно программно присвоить "кнопке формы" макрос. (При открытии на новом компе заданной Excel книги создается панель с двумя кнопками и необходимо что бы не копаться и не присваивать кнопкам макросы. В автозаписи макроса само присвоение ни как не отражается почему то.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 21:57 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 22:20 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Не много все усложнилось. 1. Нужно что бы панель однажды по открытию создавшись больше не создавалась. 2. При первом открытии файла на новом компе создается кнопка на созданной панели и ей присваиваетя макрос который уже лежит в "модуле 8" (при повторном открытии присваивать уже ни чего конечно не надо, просто достаточно быть видимой пока открыт документ) 2. Имеется 2 таких файла, открывая первый - имеем первую кнопку на панели. Если при открытой первой книге открываем вторую, то создается (появляется) вторая кнопка с присвоенным ей макросом который лежит во второй книге в "модуле 6". (Кнопка соотв-но видима пока открыта вторая книга.) Короче все должно быть просто открыт файл - видна панель с кнопкой, закрыт нужный файл - ни чего не видно. Вот вроде бы и все, спасибо если кто поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 23:44 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Подскажите а можно ли прог-но присвоить имя кнопке которая создается в меню. и можно ли её про-но удалить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 18:42 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
С созданием сам разобрался, делаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А вот с удаление именно созданной кнопки не совсем понятно, на авто записи пишет: Код: plaintext 1. 2. а можно как нибудь более конкретно прописать что нужно удалить? Да и старый вопрос остается открытым: - как отменить повторное создание новой панели, её создание висит на Workbook OPEN? и при последующих открытиях книги выходит ошибка. Please! Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 00:15 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
DimenДа, она удаляется, я так понимаю удаляется просто 10-я кнопка по счету в панели ("Visual Basic"), а можно как нибудь более конкретно прописать что нужно удалить?Можно. По имени. При создании кнопки пишешь myControl.Name = "some unique name" а потом уже из любого макроса вместо номера ставишь заданое имя. DimenДа и старый вопрос остается открытым: - как отменить повторное создание новой панели, её создание висит на Workbook OPEN? и при последующих открытиях книги выходит ошибка.перехвати ошибку. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 01:27 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Dimen А вот с удаление именно созданной кнопки не совсем понятно, на авто записи пишет: Код: plaintext 1. 2. а можно как нибудь более конкретно прописать что нужно удалить? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 09:27 |
|
||
|
A можно программно присвоить "кнопке формы" макрос
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное, всем. Понимаю что вопросы глупые и уже наверное поднадоели, но к сожалению сам не шарю в програмировании, а очень нужно закончить все это уже. Чесно, последний вопрос. Проблема в том что при закрытии созданная панель должна изчезнуть, а если к примеру открыть по мимо основного файла его копию а потом закрыть ее то панель (при срабатывании на Workbook Close) закрывается и в основном файле тоже, и в оставшемся открытым основном файле панели уже нет. А хотелось бы что бы реакции на закрытие копий небыло. К тому же повторно создается кнопка на панели, что тоже не желательно. Или как вариант, можно сделать следущее: если ни одной кнопки на созданной панели не видно - то панель тоже не видна. Пожалай это будет оптимальным выходом. Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 20:42 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=233&tid=2163973]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 372ms |

| 0 / 0 |
