VBA думать, что определенная клавиша была нажата - PullRequest
0 голосов
/ 05 октября 2018

Мне интересно, есть ли способ заставить VBA думать, что определенная клавиша была нажата?В качестве примера, скажем, я хочу, чтобы Excel автоматически запускался с новой строки внутри ячейки (Alt + Enter ключи) после того, как я написал текст определенной длины.

Можно ли заставить Excel думать, что я просто нажимал эти клавиши, даже когда этого не делал?

Спасибо за любые предложения.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Если вы вставляете текст в ячейку, вы можете просто включить vbCrLf, например:

Sub foo(ByVal theCell As Range)
  theCell.Value = "First line of text." & vbCrLf & "Second line of text."
End Sub
0 голосов
/ 05 октября 2018

Используйте Application.SendKeys.Например: Application.SendKeys("%fx")

Эта команда выйдет из Excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...