嗨,
我目前正在使用VBA编写一个小程序。我正在处理的程序部分是修改图形边框。我在网上找到了一个Lisp文件,它通过查找和替换变量发挥了神奇的作用,但我似乎无法使用Send命令 使其发挥作用
lisp要求键入要替换的内容,然后键入要替换的内容。
我似乎找不到将变量传递到命令行的方法,以便它将替换输入的内容
这是我的示例代码:
---------------------------------------------------
Sub RENAME_BORDER()
[左对齐][颜色=#666666][大小=14px]错误下一步继续
Dim acadCmd作为字符串
将客户端设置为字符串
将位置变暗为字符串
[左对齐][颜色=#666666][大小=14px]客户端=纸张(1)。范围(“N”和20)。价值
位置=板材(1)。范围(“N”和22)。值
[左对齐][颜色=#666666][大小=14px]设置ACAD=GetObject(,“AutoCAD.Application”)
ACAD。可见=真
[左对齐][颜色=#666666][大小=14px]
acadCmd=“coa&############和客户端”
[左对齐][颜色=#666666][大小=14px]ACAD。ActiveDocument。SendCommand acadCmd和vbCr
[左对齐][颜色=#666666][大小=14px]
结束子
--------------------------
当您尝试该代码时,它运行命令,告诉lisp程序搜索#########,但然后我需要使用一个变量,例如N20或N22中的单元格值来替换所有这些#。
有人有什么建议吗? |