level 10
root_hz
楼主
用[ExecuteLine]写的代码在调试的时候能用 但编译出来就大有问题 如图

而在调试的时候不出任何问题 这个代码很强大啊 我测试的所有都能执行 就是编译出来有问题 真是太遗憾了。。。
用[ExecuteLine]的代码Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0End FunctionPrivate Sub Command1_Click()ExecuteLine Text1End Sub
而[scriptcontrol]则可以编译且没有问题 就是觉得支持的命令太少了 连print都不行if虽然可以但简单循环不行 哪个大神能否有更简单方法执行外部命令 小弟感激不尽 谢谢
@cbm666 用[ExecuteLine]的代码 好像还是您提示我的 您能否完美决绝? 求赐教


