|
|
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Задача - надо выбрать в меню правой клавиши мыши макрос, который будет работать, если ячейка НЕ защищена, иначе макрос не активен. на панели инструментов могу, но не знаю как обратится к меню (по клику правой клавиши мыши). Спасибо Stepler (щёлк-щёлк!!) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 09:37 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Вариант со своим меню Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 11:12 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Дмит, спасибо, но что-то у меня МойПопМеню не добавляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 11:29 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Stepler, у Вас нет функции CellProtect, которая должна возвратить True, если ячейка разрешена для редактирования. Me.Protection.AllowEditRanges(i).Range - отправная точка для этой функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 12:44 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Дмит, Делаю примитивно: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. НЕ добавляет в список меню Модератор: надо писать не src, а src vba или пользоваться соответствующей кнопочкой. Поправил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 13:38 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Ошибки как у Вас так и у меня :) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. список меню - как Вы получаете список? Popup не отображается в обычных меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 13:52 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Дмит, теперь проходит, но при повторном обращении дает ошибку из-за "shum" (если переназвать, то пройдет, но 1 раз) Вообще то я хотел другое : записать ентот "куку" в перечень уже имеющихся иконок в списке правой мыши... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 14:39 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Нужно изучить Application.CommandBars и найти там CommandBar, отвечающий за контекстное меню. Как-то типа "context" он и называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 14:50 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Список popup меню: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. Вызов меню для проверки - Application.CommandBars.Item(31).ShowPopup Вставка пункта меню: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 15:32 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
31 — плохая идея, на разных машинах может быть разный офис с разными меню. Нужно по имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 16:32 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Antonariy, Спасибо, ребята, благодаря вам задачу решил. Исчо вопрос : есть код на определение файл открыт для чтения или нет ? Понимаю, что в св-вах искать - может есть уже прописанный... Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 17:13 |
|
||
|
excel 2003, как задать макрос в меню правой клавишей мыши
|
|||
|---|---|---|---|
|
#18+
Stepler, If ActiveDocument.ReadOnly = True Then MsgBox$ "Файл открыт только для чтения" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=37589449&tid=2158202]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 255ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...