|
|
|
VBA-Word/ Key Bindings.
|
|||
|---|---|---|---|
|
#18+
Не знаю даже куда этот пост вешать, то ли сюда, то ли в Word, но все-таки попытаю щастье здесь. Собственно - есть документ.doc в котором есть модуль. Макрос в модуле забивает кое-какие горячие клавиши на некоторые полезные макросы (забивает их в Normal.dot). Забиваю вот так: CustomizationContext = NormalTemplate KeyBindings.Add KeyCode:=BuildKeyCode(wdKey1, wdKeyControl), KeyCategory:= _ wdKeyCategoryMacro, Command:="Oformlenie_zakaza" Соответственно макрос "Oformlenie_zakaza" у нас в Normal.dot Далее идет очень интересный феномен: макрос просто не запускается, точнее не работают горячие клавиши. Так же если руками забить горячие клавиши на макрос, то они тоже не работают....... хотя макрос в шаблоне есть.... и даже в менюшке видно что макрос забинджен на клавиши. Работает только при одном условии: если требуемый макрос (который мы собираемся использовать своими биндами) есть в текущем документе... Т.Е. даже когда мы открываем ворд, и создается новый документ, что бы наши горячие клавиши работали нужно заливать макрос в активный документ... Собственно вопрос: как с этим бороться? то есть как можно сделать что бы макрос из нормал.дота запускался забитыми мной горячими клавишами, и не надо было бы заливать каждый раз в новый документ этот макрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 20:49:21 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2168625]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 381ms |

| 0 / 0 |
