如何将 Excel 单元格值打印到命令提示符/Powershell?

如何将 Excel 单元格值打印到命令提示符/Powershell?

假设我有一个电子表格,它有几列,但在 A 列中,每个单元格都按顺序编号(1、2、3 等)。

例如,我希望能够单击单元格 A5,然后打开命令提示符或 powershell,然后读取“5”。

从理论上讲,过于简单化,它只会“回显 %whatever%”并显示所选单元格的值。

这能做到吗?

答案1

假设我们想要一个CMD窗口来显示单元格的地址和内容,当我们双击将此事件宏放置在工作表代码区域中:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim st As String
    Cancel = True
    st = " " & Target.Address(0, 0) & " " & Target.Text
    st = "cmd.exe /c echo" & st & " && pause"
    x = Shell(st, 1)
End Sub

然后双击该单元格。

在此处输入图片描述

相关内容