|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
Расширенный MsgBox, позволяющий задавать количество кнопок и надписи для них20.04.2012, 16:13. Показов 3996. Ответов 17
Метки нет (Все метки)
Имеется скачанный с сети "Расширенный MsgBox, позволяющий задавать количество кнопок и надписи для них" - можно его приспособить и как в Ворде, чтобы работать с ним в в ВБА? Спасибо
0
|
|
| 20.04.2012, 16:13 | |
|
Ответы с готовыми решениями:
17
Есть ли у ListBox метод позволяющий задавать индекс для элемента? Добавьте метод (типа void, например, SetSquare), позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры Смена названия кнопок в MsgBox |
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
|
| 20.04.2012, 18:31 | |
|
Думаю его нужно перевести в ActiveX компонент и подключать по необходимости.
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
| 20.04.2012, 18:35 [ТС] | |
|
и как это сделать?
0
|
|
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
|
| 20.04.2012, 20:55 | |
|
Попробовал сделать библиотеку с функцией, но оказывается, что VB не может создавать библиотеки к которым можно передать параметры. Можно просто вызывать выполнение программного кода.
Создавать библиотеку нужно в другой среде.
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
| 20.04.2012, 20:59 [ТС] | |
|
0
|
|
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
|
| 20.04.2012, 21:02 | |
|
можно создать шаблон Word документа Normal.dot, куда поместить весь код и формы. И обращаться к этой функции по необходимости из разных документов. других предложений нет.
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
| 20.04.2012, 21:08 [ТС] | |
|
а что формы созданные в ВБ можно добавлять в ВБА?
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 21.04.2012, 13:56 | |
|
А что мешает сделать форму в виде месаги с нужными кнопками?
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
| 21.04.2012, 14:06 [ТС] | |
|
0
|
|
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
|
| 21.04.2012, 18:33 | |
|
Представляю вашему вниманию MSGBOXER)))
Сделал функцию + форму. Через функцию указываете кол-во кнопок выводимых на экран, их названия и текст сообщения. Кол-во кнопок может быть меньше, чем кол-во названий. Главное, чтоб не больше! Функция возвращает порядковый номер нажатой кнопки.
1
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||||||
| 21.04.2012, 18:39 [ТС] | ||||||
|
Вы сами то пробовали:
0
|
||||||
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
||
| 21.04.2012, 18:50 | ||
|
У меня всё отлично работает. Я думал, что проблема может быть в используемых компонентах. Очень странно. Добавлено через 1 минуту Максимальное кол-во кнопок в примере = 6 Добавлено через 7 минут Добавил в Tools/References: ieframe.dll, mshtml.tlb, ieframe.oca /Available Controls: Microsoft WebBrowser Control
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 22.04.2012, 08:13 | |
|
У меня не работает. ругается на WebBrowser1
Ципихович Эндрю, А почему не хочешь использовать простую форму с нужнам тебе набором кнопок? Ведь пример Fedogor по сути то же самое. Ничто не мешает организовать цикл подгрузки обыкновенных кнопок на обычную форму. Ведь WebBrowser1 может не у всех оказаться(я подозреваю, что у меня его просто нет)
0
|
|
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
||
| 23.04.2012, 09:24 | ||
|
Добавлено через 13 минут Только сначала нужно активировать в редакторе VBA форму Messaga. После этого активируется в Tools опция Available Controls. Способ с загрузкой html страницы проще, чем рисовать на форме кнопки, т.к. кнопки на странице отрисовываются самостоятельно без указания координат и их можно отрисовать большое количество(главное не забыть активировать полосу прокрутки). Также большим преимуществом является применение CSS стилей. Единственное, что сделал выравнивание ширины всех кнопок. Без этого кнопки подгоняются под размер текста.
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 23.04.2012, 11:32 | ||
|
Ципихович Эндрю,
Покажи явно VBA.Chr Таких функций много: Left, Right, Len.....
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 23.04.2012, 11:36 | |
|
Fedogor,
Я имею представление о контролах, но если у меня его нет, то может и ещё у кого-то его не оказаться
0
|
|
|
210 / 96 / 6
Регистрация: 23.07.2010
Сообщений: 235
|
|
| 23.04.2012, 12:03 | |
|
У меня его тоже сначала не было, потом подключил библиотеку ieframe.dll и он появился в списке контролов. После того как добавишь контрол проблема с Chr уйдёт сама собой.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 23.04.2012, 12:33 | |
|
Я же за это и говорю: не у всех он имеется. Значит не у всех будет работать
ieframe.dll у меня нет. Значит надо искать. Контролы регистрировать. А используя стандартные контролы будет работать у всех
0
|
|
| 23.04.2012, 12:33 | |
|
Помогаю со студенческими работами здесь
18
Создание кнопок в окне MsgBox Как правильно задавать координаты кнопок в WPF DBNavigator - скрытие кнопок и отображение надписи Ошибка The type or namespace name 'MsgBox' does not exist in the class or namespace 'MsgBox.MsgBox' (are you missing an assembly reference?) Как создать вкладки с возможностью задавать настройки в них? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|