我有一个VBA宏执行命令行功能来创建一个文本文件中列出的目录中的文件; 然而,而不是复制和粘贴/从文本文件到工作表导入列表,是否有可能只需在命令行的putput直接传递到工作表?
VBA代码,我有工作,现在创建的文件是:
CMD = "DIR /A:-D-H /O:-D-G /B \\directory\* > \\sleuth.txt"
Shell "cmd.exe /c " & CMD
我非常感激在这方面的任何想法!
我有一个VBA宏执行命令行功能来创建一个文本文件中列出的目录中的文件; 然而,而不是复制和粘贴/从文本文件到工作表导入列表,是否有可能只需在命令行的putput直接传递到工作表?
VBA代码,我有工作,现在创建的文件是:
CMD = "DIR /A:-D-H /O:-D-G /B \\directory\* > \\sleuth.txt"
Shell "cmd.exe /c " & CMD
我非常感激在这方面的任何想法!
你可以将它保存到使用字符串变量这一类 。 (直接下载链接在这里 。)
下面是一个例子用法:
Sub Test()
Dim cls As New clsRunApp
Dim s As String
cls.command = "cmd.exe /k dir"
s = cls.RunAppWait_CaptureOutput
Set cls = Nothing
MsgBox (s)
End Sub
从那里,你可以将其输出到直接您的工作表。