Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 8 ]
- Зарегистрирован: 30.06.2010
- Сообщений: 4
Тема: Нужно много строк в TooltipText
Организую с помощью макроса подсказку для кнопки на панели.
В Office 2003 многострочная подсказка делалась просто, вставкой в текст Enter -Chr(13):
.TooltipText = "Вычисление:" +Chr(13)+
" - размера зарплаты;" +Chr(13)+
" - размера премии;" +Chr(13)+
" - размера комиссионных."
И вывод в этом виде и происходил - в 4 строки.
В Office 2007 всё тоже самое выводится в одну строку.
Подскажите, кто знает, как побороть эту ституацию?
Отредактировано Юрий (30.06.2010 23:23:45)
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Нужно много строк в TooltipText
Не совсем понятно о подсказке для какой кнопки идёт речь? На CommandBars?
Попробуйте в качестве разделителя строк альтернативы: vbCrLf, vbNewLine, vbLf
Строки объединяются оператором &, а не плюсом. Простой пример:
Dim a As String, b As Integer
a = 2: b = 3
Debug.Print a & b
Debug.Print a + b
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 30.06.2010
- Сообщений: 4
Re: Нужно много строк в TooltipText
viter.alex пишет:vbNewLine
Речь идет о CommandBarButton.
Проверил вашу версию, результат - всё равно в одну строку всё выводит.
Я когда в интеренте ответ искал, то видел какое-то обсуждение на эту тему, что мол крутая штука в Office 2007 появилась - улучшенные подсказки и вроде как XML там каким-то боком замешан.
У меня теперь складывается впечатление, что ребята из MS что-то к Word`у приделали на эту тему, а Visual Basic оставили как есть, не предоставив ему возможность вмешиваться в этот процесс.
Они и так уже Visual Basic лет 5-7 хоронят и поэтому не желают перед смертью макияж ему делать.
Отсюда и последствия - системные подсказки типа оч. крутые, а пользователям выпендриваться ни к чему!
Отредактировано Юрий (01.07.2010 17:57:09)
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Нужно много строк в TooltipText
Юрий пишет:мол крутая штука в Office 2007 появилась - улучшенные подсказки и вроде как XML там каким-то боком замешан.
Не просто замешан, а вляпался по самые уши! Ознакомьтесь с заметками в блоге. Походите по ссылкам, посмотрите, ко мне в блог загляните, может, что подойдёт.
Но программно добавить вкладку и прочие вкусности нового интерфейса нельзя. Надеюсь, пока. А новые подсказки действительно могут быть многострочными, как, например, на моей ленте (см. скриншот)
Post's attachmentsmultiline_tooltip.jpg
multiline_tooltip.jpg 38.05 Кб, файл не был скачан.
You don't have the permssions to download the attachments of this post.
Лучше день потерять — потом за пять минут долететь!
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Нужно много строк в TooltipText
Да, похоже, начиная с Word 2007, подсказки (TooltipText) у элементов панели инструментов (CommandBarControl) стали однострочными.
Наверное, по аналогии со свойством ScreenTip элементов ленты (Ribbon). Но на ленте есть еще многострочная подсказка SuperTip и многое другое.
Мне только непонятно, зачем в Word 2007/2010 использовать панель инструментов? Однозначно надо переходить на ленту!
Макросы под заказ и готовый пакет - mtdmacro.ru
- Зарегистрирован: 30.06.2010
- Сообщений: 4
Re: Нужно много строк в TooltipText
Я на 2007 только перехожу и интерес мой связан с макросами на Visual Basic.
И меня терзают смутные сомнения, что в Visual Basic понятие Ribbon отсутствует!
Поэтому как "переходить" на него, если Visual Basic не катит?
Хотя команды по созданию панели и кнопок он выпоняет, создавая на ленте группу на вкладке "Надстройки" и кнопки на ней же
Отредактировано Юрий (02.07.2010 01:58:15)
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Нужно много строк в TooltipText
Юрий пишет:...Поэтому как "переходить" на него, если Visual Basic не катит?...
Катит, для динамических элементов ленты (например, dynamicMenu). Тогда редактирование XML-структуры сводится к добавлению одного простого тэга, а остальное пихай себе в VBA...
Макросы под заказ и готовый пакет - mtdmacro.ru
- Зарегистрирован: 04.02.2015
- Сообщений: 37
- Поблагодарили: 3
Re: Нужно много строк в TooltipText
Подскажите пожалуйста как задать свойство TooltipText для кнопки находящейся внутри другой кнопки с раскрывающимся списком? например:
CommandBars("Новая панель").Controls(2).TooltipText = "Обновление полей"
так вот, внутри Controls(2) есть другие кнопки, как им задать это свойство?
Сообщений [ 8 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Нужно много строк в TooltipText
Если вы пользуетесь таким редактором, как Microsoft Word, то вам полезно посетить форум Ворд Эксперт, где участники обмениваются тонкостями работы с этой программой. На портале о Microsoft Office Word вы узнаете про: как отменить редактирование в ворде.
Форум русскоязычный, с удобной системой регистрации, которая, к тому же, описана в главном разделе с картинками. Наш сайт о Microsoft Office Word даст ответ про: office приложение не является win32.
Там же вы найдете ответы по работе ресурса и на наиболее часто встречающиеся вопросы.
Ориентирован Ворд Эксперт на написание различных макросов, которые позволяют автоматизировать работу программы, быстро и просто выполнять требуемые операции. Наш сайт о Microsoft Office Word даст ответ про: как в ворде поменять каракули на русский.
Вы найдете как готовые, так и инструкции по разработке. Можете оставить заявку.
Другие вопросы, связанные с программой, также освещены довольно широко. Наш сайт о Microsoft Office Word даст ответ про: как в ворде седьмом убрать красную строку.
Обязательно указывайте, какая у вас версия программы. Можно написать ее прямо в подписи, это поможет быстрее понять вашу проблему и отреагировать. На портале о Microsoft Office Word вы узнаете про: какая информация отражает в строке состояния программы excel.
На форуме обсуждаются настройки самой программы, работа с текстами и их редактирование.
Также на форуме и сайте размещено множество литературы и информативных, полезных ссылок. На портале о Microsoft Office Word вы узнаете про: как перенести печать в ворд.
На страничке нашего форума собрана вся важнейшая информация о программе. Здесь есть и «курилка», в которой вы сможете пообщаться по любым вопросам, не вошедшим в главные разделы. На портале о Microsoft Office Word вы узнаете про: создание перекрестных ссылок word 2010.