Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
Как программно в Word создать новый пункт меню в строке меню (там же где и меню ФАЙЛ, ПРАВКА, и т.д.). Чтобы в нем находились подменю нужные мне скажем запуск моего макроса, печать. Спасибо заранее ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 08:24 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
Совет один: эксперементируй... Тем более в МС Оffce это довольно просто. Включаешь запись макроса, делаешь мышкой что тебе нужно, а потом разбираешься в том, что тебе понаписалось в макрос. Если я провильно тя понял, то примерно енто будет так: Set NewMnu = Application.CommandBars("File").Controls.Add(msoBarTypeMenuBar) NewMnu.Caption = "Мой пункт меню в меню 'Файл'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 09:49 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
дело в том что я незнаю как это делаеться даже без макроса, добавить новую панель, новую кнопку, это запросто, а вот именно в строку меню, я не знаю, но сейчас попробую, что вы посоветовали, судя по excel очень похоже, все равно спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 12:43 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 12:55 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
To Stepler: Открой Word и посмотри Сервис-->Шаблоны и надстройки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 14:00 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
Processor , Спасибо, а я и не знал... Мне-то необходимо программным способом задать кнопку с макросом на панели инструментов. Кнопку я создаю, но когда документ, содержащий макрос для этой кнопки, закрыт - то при нажатии на кнопку открывается сначала документ (носитель макроса), а уж потом выполняется сам макрос. Мне же нужно, чтобы после создания кнопки с макросом, она (то бишь кнопка) работала как стандартные в панели инструментов.... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 14:34 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
To Stepler: А а подумал, что ты знал-знал, да забыл: твой ответ "Tatka , разобрались с этим вопросом?" прозвучал как "sapienti sat!" Cам я Word'овских надстроек не делал, но, по аналогии с Excel, это реализуемо. К совету DionX'а добавлю, что, кроме Help'а, надо бы почитать и другие книги, в которых объект Document описан более связно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 18:43 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
TO Processor ещё раз !!! Повторяю сложности в написании создания/удаления/переназначения кнопке(ам) макросов у меня нет, необходимо это создать в *.dot (естественно не ручками на своем компе). Если же Вы знаете как это делать в Excel - подскажите, плз! Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 09:15 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
Вот выжимки для печати: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 16:16 |
|
||
|
как программно вставить новый путкт меню в Word
|
|||
|---|---|---|---|
|
#18+
Проблема в том? что как создать меню подскажу, но только это меню будет появлять при каждом запуске макроса, лучше сделать на одном компе, а потом просто шаблон перекидывать и меню работать будет, вот текст Public Sub NewMenu() End Sub Dim MenuBar As Office.CommandBar Dim popMenu As Office.CommandBarPopup Dim cmd As Office.CommandBarButton Dim item(2) As String Dim prog(2) As String Dim namemenu As String Dim num As Integer Call deleting_menu(namemenu) namemenu = "Меню" item(1) = "Start" prog(1) = "Smg" 'берём ссылку на панель мeню Set MenuBar = CommandBars("Menu Bar") 'создаём новое меню и сохраняем на него ссылку Set popMenu = MenuBar.Controls.Add(Type:=msoControlPopup, Before:=1) 'Настраиваем созданное меню With popMenu .BeginGroup = True .Visible = True .Caption = namemenu .TooltipText = "Нажимай!" End With 'Это необязательно(убирает начало группы с меню файл),но так нет разделитетя MenuBar.Controls("Файл").BeginGroup = False For num = 1 To 1 'создаём кнопку и сохраняем ссылку Set cmd = popMenu.Controls.Add(Type:=msoControlButton, Before:=1) 'настраиваем эту кнопку With cmd 'можно впихнуть картинку, так будет красивее '.Style = msoButtonAutomatic '.Picture = LoadPicture("C:\...") .Caption = item(num) .OnAction = prog(num) End With Next num 'чистим память Set cmd = Nothing Set popMenu = Nothing Set MenuBar = Nothing '**** End Sub Sub deleting_menu(sName As String) Dim MenuBar As Office.CommandBar Set MenuBar = CommandBars("Menu Bar") MenuBar.Controls(sName).Delete Set MenuBar = Nothing End Sub Sub Msg() MsgBox "Работает!!!", vbInformation End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 15:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32325826&tid=2170388]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 335ms |

| 0 / 0 |
