1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
||||||
1 | ||||||
Использовать команду Shell для разных кнопок с разными параметрами26.05.2012, 15:46. Показов 9371. Ответов 16
Метки нет (Все метки)
Здравствуйте, как быть когда нужно на кнопку, которая в документе Ворд повесить код типа этого
не хочется, а хочется чтобы был один MACROBUTTON1.exe и обрабатывал все кнопки что-то типа параметров с Shell передать можно?? уже гуглил, понял, что нельзя, не хочется этому верить, так можно?? как??
0
|
26.05.2012, 15:46 | |
Ответы с готовыми решениями:
16
Запустить функцию в разных потоках с разными параметрами Один метод с параметрами по нажатию разных кнопок Маска ввода для одного поля, но с разными параметрами Как вывести данные в один и тот же текстовый инпут, если необходимо использовать функции onClick с разных кнопок? |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
26.05.2012, 16:14 | 2 | |||||
Конечно:
0
|
призрак
|
|
26.05.2012, 16:19 | 3 |
м.б., я не понял, в чем вопрос...
судя по этому: вам нужно запустить разные приложения для разных кнопок? тогда что мешает получить в одном макросе имя нажатой кнопки и сформировать соответствующую строку для Shell? а судя по этому: выходит. что вы хотите запускать одно и то же приложение с разными параметрами? а это приложение поддерживает параметры, переданные в командной строке? если да - тогда что мешает получить в одном макросе имя нажатой кнопки и сформировать соответствующую строку для Shell?
0
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
||||||
26.05.2012, 16:23 [ТС] | 4 | |||||
а смысл этого?
надо в
Sub Main() я должен задавать условия, если ... то ... иначе ... Добавлено через 1 минуту ничего не мешает, незнаю как??
0
|
26.05.2012, 21:27 | 6 |
Может Вам нужно что-то вроде класса.
Мне давал код kuklp, успешно реализован - конец темы Нужно вызвать форму и скрыть кнопки, номера которых указаны в массиве только не уверен подойдет ли для ворда. Не по теме: Что-то странное часть сообщений в той теме пропало :( а здесь он применен Вызов диалогового окна выбора цвета (Excel) Не по теме: ПС. Ципихович Эндрю, уточнил - кликайте.
1
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
|
26.05.2012, 21:31 [ТС] | 7 |
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
26.05.2012, 21:56 | 8 | |||||
Надо определить, из какого поля (кнопки) вызван макрос?
Попробуйте на все кнопки навесить такой макрос:
1
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
|
26.05.2012, 22:07 [ТС] | 9 |
0
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
||||||
26.05.2012, 22:18 [ТС] | 11 | |||||
переводим на русский язык
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
26.05.2012, 23:18 | 12 |
Эндрю,
переведи на русский язык свой вопрос! Что делает этот экзешник, какой параметр ему надо передать?
0
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
||||||
26.05.2012, 23:27 [ТС] | 13 | |||||
всё очень просто в Ворде есть разные поля типа Macrobutton
на них на все повешена одна строка Shell "D:\РабочаяПапка\MACROBUTTON.exe", vbNormalFocus а уже там этот экзешник - молодца, работает
0
|
27.05.2012, 01:33 | 14 |
VB6, VBA, EXE, Shell, кнопки - что у Вас есть, и что с чем взаимосвязано, и как по-вашему должно работать.
Вы меня еще больше запутали. Давайте тогда переходить уже на какие-то примеры, картинки что-ли.
0
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
|||||||||||||||||||||
27.05.2012, 08:26 [ТС] | 15 | ||||||||||||||||||||
сейчас есть Ворд, в нём например множество полей типа MACROBUTTON, не просто что их много, а их много и они разные, например {MACROBUTTON Ссылка1 skaa}....{MACROBUTTON Ссылка100 арар}
так вот в обработчике событий этих полей имеется одна и та же строка
А по аналогии точно также можно сделать с кнопками или с макросами запускемыми по сочетанию клавиш, то есть нажали CTRL+А на это сочетание нажатых клавиш клавиатуры навешен макрос, например Макрос1, и там у него тоже прописываем только одну строку кода
хотя если сочетание нажатых клавиш клавиатуры, может и можно в ВБ6 отработать что нажато?, как? а вот с кнопками в документе Ворд как быть?, чтобы на них повесить только одну строку кода
0
|
28.05.2012, 01:20 | 16 | |||||
А ну теперь понятно:
Вам нужно в скомпилированной на VB6 программе получить значение переданного через командную строку аргумента. Т.е. вопрос по теме VB6. VB6 не знаю. Но это обязано работать:
Функция Command Не уверен обратно ли совместимо: MSDN Visual Studio My.Application.CommandLineArgs Property Есть еще способы передать сторонней программе значение, но более "тяжелые": 1) через реестр; 2) глобальную переменную среды; 3) временный файл; ...
0
|
1386 / 528 / 66
Регистрация: 10.04.2009
Сообщений: 8,710
|
|
28.05.2012, 17:58 [ТС] | 17 |
ответили по соседству:Сделать анализ первого параметра в Shell
0
|
28.05.2012, 17:58 | |
28.05.2012, 17:58 | |
Помогаю со студенческими работами здесь
17
Как сделать для кнопок в MainMenu одну и ту же команду? Как сделать функцию для многократного запуска другой функции с разными параметрами первой Где найти плагин для меню в сайдбаре с разными дочерними пунктами для разных раздедов сайта Можно ли использовать команду TASKILL для потоков? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |