我有一个excel连接公式,我需要粘贴到另一个程序中。我已成功使用CHAR(9)
输入了标签按键,但我似乎无法使用向下箭头按键来工作。我尝试过使用CHAR(40)
,但我粘贴的程序不承认这一点。
这是我的公式:
=CONCATENATE(M16,CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9),M17,CHAR(9),CHAR(9),
CHAR(9),CHAR(9),CHAR(9),LEFT(M9,55),CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9),
RIGHT(M9,100),CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9),"=",M18,CHAR(9))
我想替换5x CHAR(9)
,它是 tab 键的5倍,只有一个向下箭头的文本条目。
除了CHAR(40)
之外,还有其他人知道这样做吗?
答案 0 :(得分:1)
我并不完全清楚你所追求的是什么,所以我会尝试涵盖这两个基础:
如果您希望文本从新行开始,那么:
char(13) will give you a carriage return
char(10) will give you a line feed
如果您(字面上)将这些击键发送到另一个应用程序,那么您可能还需要调查向活动应用程序发送击键的Application.SendKeys方法。你可以这样做:
Sub MySub()
AppActivate ("Notepad")
SendKeys ("Some text{TAB}{DOWN}{TAB}Some more text")
End Sub