可以通过命令行输出直接成片材的Excel宏拉?(Can an Excel macro pull ou

2019-10-29 14:10发布

我有一个VBA宏执行命令行功能来创建一个文本文件中列出的目录中的文件; 然而,而不是复制和粘贴/从文本文件到工作表导入列表,是否有可能只需在命令行的putput直接传递到工作表?

VBA代码,我有工作,现在创建的文件是:

CMD = "DIR /A:-D-H /O:-D-G /B \\directory\* > \\sleuth.txt"
Shell "cmd.exe /c " & CMD

我非常感激在这方面的任何想法!

Answer 1:

你可以将它保存到使用字符串变量这一类 。 (直接下载链接在这里 。)

下面是一个例子用法:

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

从那里,你可以将其输出到直接您的工作表。



文章来源: Can an Excel macro pull output from a command line directly into a sheet?
标签: excel vba cmd