Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скрытый вызов кода / 8 сообщений из 8, страница 1 из 1
01.07.2011, 11:28
    #37332037
Skulll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
Коллеги,

Нужно вызвать из Excel код который копирует в буфер обмена определенные данные.
Но вызывать должен только тот кто конкретно знает про эту фичу, т.е. либо скрытая кнопка, либо сочетание клавишь.
Ни то ни другое не удалось мне найти в VB for Excel.

Можно ли задать на определенные код определное сочетание клавишь? Или может какой другой способ подскажите?
...
Рейтинг: 0 / 0
01.07.2011, 11:58
    #37332113
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
SkulllМожно ли задать на определенные код определное сочетание клавишь?
SendKeys F1
...
Рейтинг: 0 / 0
01.07.2011, 12:02
    #37332124
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
Я обычно делаю

а) Двойной щелчок по какой-то метке (даже метке без надписи, то есть пользователь должен просто знать место, где она находится)
б) Нажатие пользователем на какую-то обычную кнопку (которая выполняет какую-то другую функцию), но при зажатом Shift-е, Control-е и т.п.
...
Рейтинг: 0 / 0
01.07.2011, 16:12
    #37332703
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
Skulll,

Application.OnKey
...
Рейтинг: 0 / 0
01.07.2011, 16:51
    #37332781
Skulll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
big-dukeSkulll,

Application.OnKey
У меня в Module2 есть процедура Sub Кнопка1_запрос()
В Лист1(Форма) пишу Application.OnKey "%^{HOME}", "Кнопка1_запрос"
Но при вызове пишет ошибку Invalide outside procedure.
В каком месте нужно писать Application.OnKey ?

Shocker.ProЯ обычно делаю

а) Двойной щелчок по какой-то метке (даже метке без надписи, то есть пользователь должен просто знать место, где она находится)
б) Нажатие пользователем на какую-то обычную кнопку (которая выполняет какую-то другую функцию), но при зажатом Shift-е, Control-е и т.п.

А как повесить на щелчек мышкой по ячейки повесить вызов процедуры?
...
Рейтинг: 0 / 0
01.07.2011, 16:56
    #37332792
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
Посмотрите события WorkSheet - SelectionChange или BeforeDoubleClick...
...
Рейтинг: 0 / 0
01.07.2011, 17:33
    #37332856
Skulll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
Shocker.ProПосмотрите события WorkSheet - SelectionChange или BeforeDoubleClick...

Спасибо, получилось!1
...
Рейтинг: 0 / 0
01.07.2011, 20:50
    #37333119
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрытый вызов кода
SkulllВ каком месте нужно писать Application.OnKey ?


В модуле Thisworkbook, метод Workbook_Open.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скрытый вызов кода / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]