excel - 在 .txt 文件中记录 .exe 的生成结果
问题描述
我有一个 Excel 文件,其中包含 Python 代码的数据。Python 代码是从 .exe 调用的,我可以在 PowerShell 中看到该代码生成的结果。
Sub Button()
Dim strPName As String
Dim strData As String
strPName = Range("H24").Text
strData = "--inputs"
Call Shell("""" & strPName & """ """ & strData & """", vbNormalFocus)
End Sub
当代码或数据输入出现问题时,PowerShell 会关闭,我无法查看问题所在。我想在按钮代码中包含一个自动生成的 .txt 文件,它记录 PowerShell 文本并让我在停止后查看它。
我在这里找到了如何将 shell 命令的输出保存到 VBA 中的文本文件中,以下命令:
Shell "ftp -n -i -g -s:" & vPath & "abc.txt " & vFTPServ & " >> test.txt", vbNormalFocus
但我不知道如何在我当前的按钮中正确连接它。
你能给我一些关于如何解决它的建议吗?
解决方案
推荐阅读
- sudo - systemctl 无法启动。“Sudo systemctl start apasn”我不明白错误
- ios - 使用 Swift 的计时器只能倒计时 20 秒,而不是 20 分钟
- java - 用户的 OAuth2 令牌到 RestTemplate
- macos - 显示 TStringGrid 单元格的工具提示
- c# - 如何使用数据绑定在不同的表上创建 Treeview
- okta - 我将如何在 Gentics Mesh 中实现 Okta 身份验证?
- python - python获取日期时间对象的直方图箱
- phpstorm - IntelliJ 文件观察器
- html - Spectre.css - 将 flexbox 打破到另一行而不是缩小?
- python - 在 Python 中使用列表作为循环索引