|
|
|
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?fid=60&gotonew=1&tid=2168625]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 344ms |

| 0 / 0 |
