VBA认为某个键被按下
我想知道是否有办法让VBA认为某个键被按下了?举个例子,假设我希望Excel在编写特定长度的文本后自动在单元格内的新行(VBA认为某个键被按下,vba,excel,Vba,Excel,我想知道是否有办法让VBA认为某个键被按下了?举个例子,假设我希望Excel在编写特定长度的文本后自动在单元格内的新行(Alt+Enter键)上启动 是否有可能让Excel认为我只是按下了这些键,即使我没有按下 谢谢您的建议。使用Application.SendKeys。例如: Application.SendKeys(“%fx”) 此命令将退出Excel使用应用程序。SendKeys。例如: Application.SendKeys(“%fx”) 此命令将退出Excel如果要将文本插入单元格,
Alt
+Enter
键)上启动
是否有可能让Excel认为我只是按下了这些键,即使我没有按下
谢谢您的建议。使用
Application.SendKeys
。例如:
Application.SendKeys(“%fx”)
此命令将退出Excel使用
应用程序。SendKeys
。例如:
Application.SendKeys(“%fx”)
此命令将退出Excel如果要将文本插入单元格,只需包含
vbCrLf
,如下所示:
Sub foo(ByVal theCell As Range)
theCell.Value = "First line of text." & vbCrLf & "Second line of text."
End Sub
如果要将文本插入单元格,只需包含
vbCrLf
,如下所示:
Sub foo(ByVal theCell As Range)
theCell.Value = "First line of text." & vbCrLf & "Second line of text."
End Sub
如果我没有弄错,您希望excel在编辑单元格时进行检查,然后执行Alt+enter,例如?如果是这样的话,Excel在您完成编辑之前不会运行任何东西,因此这是不可能的。如果我没有弄错,您希望Excel在编辑单元格时进行检查,然后执行Alt+enter,例如?如果是这样的话,Excel在您完成编辑之前不会运行任何东西,那么这是不可能的。这可以工作,但如果您在错误的时间单击关闭应用程序,它可能会将密钥发送到错误的应用程序。这可以工作,但如果您在错误的时间单击关闭应用程序,它可能会将密钥发送到错误的应用程序。