Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 00:03   #1
polo_dr
 
Регистрация: 06.12.2011
Сообщений: 4
Печаль Cоздание панели инструментов

Необходимо создать в excel 2003 (при помощи vba) вложенную панель инструментов такую же как есть в word 2003 - выравнивание значения в ячейке (таблицы и границы).

Спасибо за ответы.
polo_dr вне форума Ответить с цитированием
Старый 07.12.2011, 00:14   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Поиск по форуму Вам в помощь!
Тема -то довольно популярная...
Вот здесь еще гляньте Создание панели инструментов для надстройки
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 07.12.2011, 05:39   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Такую панель средствами VBA не создать:

EducatedFool вне форума Ответить с цитированием
Старый 07.12.2011, 07:20   #4
polo_dr
 
Регистрация: 06.12.2011
Сообщений: 4
По умолчанию

Спасибо за ответ, но мне надо чтобы кнопки располагались как-бы в матрице 3х3.
polo_dr вне форума Ответить с цитированием
Старый 07.12.2011, 11:20   #5
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Можно сделать "плавающую панель", используя UserForm и размещая на ней необходимые кнопки в нужном порядке.
Применяя функции API, можно убрать всё ненужное, сделать полупрозрачной, изменять размеры мышкой и т.д. и т.п.
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 08.12.2011, 07:15   #6
polo_dr
 
Регистрация: 06.12.2011
Сообщений: 4
По умолчанию

Подскажите, пожалуйста код как это сделать?
polo_dr вне форума Ответить с цитированием
Старый 08.12.2011, 08:50   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Подскажите, пожалуйста код как это сделать?
Лучше даже не пробовать.
Код очень сложный, работать (поскольку это WinAPI) будет не на всех компах,
и т.д. и т.п.

Вы готовы потратить на разработку и тестирование этой панели несколько дней своего времени?
EducatedFool вне форума Ответить с цитированием
Старый 08.12.2011, 23:34   #8
polo_dr
 
Регистрация: 06.12.2011
Сообщений: 4
По умолчанию

Эту фишку я буду использовать только на excel 2003 в windows xp. Есть ли еще какие-либо условия, влияющие на работу WinAPI?
polo_dr вне форума Ответить с цитированием
Старый 09.12.2011, 14:48   #9
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Проанализируйте код из этой темы:

http://www.programmersforum.ru/showt...E8%F1%F2%EE%E2

Только я не пойму, почему я не могу создать гиперссылку?

хм, создалась! но не в том виде, как хотел
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение панели инструментов ofenod Microsoft Office Word 1 02.05.2011 18:31
Панель инструментов на панели задач windows Roma-n Помощь студентам 7 04.09.2010 08:04
исчезли все панели инструментов и меню mbrost Microsoft Office Excel 5 12.03.2010 12:33
Проверка наличия панели инструментов agregator Microsoft Office Excel 2 18.02.2010 10:44
Ограничения панели инструментов wnuks Microsoft Office Excel 5 01.07.2008 22:39