Ответить

 

Опции темы
Старый 22.09.2009, 16:38   #1
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

не могу додумать, как в Офисе 2007 создать свои "Панели инструментов"

это:
Код:
Set cbar1 = CommandBars.Add(name:="CommandBarsNew", Position:=msoBarBottom) 
cbar1.Visible = True
не работает. Кто чё может подсказать?
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 22.09.2009, 17:15   #2
Sneezy
Заблокированный пользователь
 
Аватар для Sneezy
 
Регистрация: 29.11.2008
Сообщений: 8,888
Благодарности: 95
Поблагодарили 1,814 раз(а) в 1,785 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
.Visible = True
насколько я помню это делает только видимым или невидимым элемент ( невидимый false). Саму панельку ты вроде как не создал.
 
В Минюст Цитата Спасибо
Старый 22.09.2009, 17:24   #3
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

это CommandBars.Add и есть добавить

там как то все через Ж... Динамические библиотеки аки на рисунке я ессно писать не умею.

"подцеплять" шаблоны dot тоже как то через (_*_) получается... некрасиво....
Миниатюры
DLL.JPG  
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 03.11.2009, 12:04   #4
igor177-ipristav
Пользователь
 
Аватар для igor177-ipristav
 
Регистрация: 30.07.2009
Сообщений: 89
Благодарности: 2
Поблагодарили 3 раз(а) в 2 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от raus Посмотреть сообщение
не могу додумать, как в Офисе 2007 создать свои "Панели инструментов"

это:
Код:
Set cbar1 = CommandBars.Add(name:="CommandBarsNew", Position:=msoBarBottom) 
cbar1.Visible = True
не работает. Кто чё может подсказать?
Элементарно.

Сервис - макрос - начать запись.
Далее:
Сервис - настройка - панели инструментов - создать... и рисуй панель какую надо.
И:
Остановить запись макроса.

Открываем редактор барсика и смотрим как это делается, например так:

----
Sub Макрос1()
'
' Макрос1 Макрос
' Макрос записан 03.11.2009 123
'
CommandBars.Add(Name:="Настраиваемая 1").Visible = True
CommandBars("Настраиваемая 1").Controls.Add Type:=msoControlButton, ID _
:=2522, Before:=1
End Sub
----

В чём различия с вами? А у вас нету "добавить контрол" = CommandBars("Настраиваемая 1").Controls.Add Type:=...
А без хоть одного контрола, по идее должна показывать пустую панель, и где вы на экране захотите её увидеть??? Посмотрите повнимательнее, может оно где-то в углу припряталось...

Ответил?
 
В Минюст Цитата Спасибо
Старый 03.11.2009, 12:38   #5
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от igor177 Посмотреть сообщение
Элементарно.

Ответил?
это работает в 2007 офисе? ХМ.... в нем даже менюшки такой нет...
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо


Быстрый ответ

Сообщение:
Опции


Ваши права в разделе