2015-04-24 5 views
1

Я пытаюсь использовать Excel в VBA. К сожалению, запись макроса не работает, и поэтому я хочу попробовать использовать сочетания клавиш. Я бы хотел использовать ALT X 2 V. Я пробовал использовать SendKeys.send ("%{x}{2}{v}")sendkeys, похоже, не работает в vba

но каждый раз, когда я пытаюсь его использовать, код записывает значения «2v» на мой экран vba. Я не уверен, что полностью понял, как использовать этот метод, так как я хочу, чтобы действия выполнялись в excel, чтобы я мог получить доступ к этому добавлению.

Я прошел через форумы, но, похоже, не могу получить ответ, который включает в себя команду ожидания между каждым нажатием клавиши. Возможно, с некоторой помощью.

+2

Почему вы используете SendKeys? По моему скромному мнению, этого всегда следует избегать при всех расходах. –

ответ

0

Попробуйте SendKeys "%x2v" Сказали, что с помощью sendkeys почти всегда есть плохая идея. Я понимаю, что вы пытаетесь вызвать какую-либо функцию из addin, но если вы вообще можете получить доступ к этому коду, я бы сделал это и вызывал все, что вы пытаетесь запустить напрямую. В какой-то момент SendKeys будет испортить что-то.

+1

как блокировка блокировки номеров – Davesexcel

Смежные вопросы