如何使用VBA sendkeys打印或发送大括号()

log*_*gan 3 excel vba excel-vba

我有以下代码,不发送大括号.

sendkeys "a=$(script.sh)",true
Run Code Online (Sandbox Code Playgroud)

但它发送为= $ script.sh

大括号不见了.

Sid*_*out 5

试试这个

SendKeys "a=${(}script.sh{)}", True
Run Code Online (Sandbox Code Playgroud)

例如

Sub Sample()
    Dim RetVal

    RetVal = Shell("NOTEPAD.EXE ", 1)

    AppActivate RetVal
    SendKeys "a=${(}script.sh{)}", True
End Sub
Run Code Online (Sandbox Code Playgroud)

OUTPUT

a=$(script.sh)
Run Code Online (Sandbox Code Playgroud)