在批处理文件中,如何关注特定窗口(打开的文件)

时间:2014-11-14 20:55:35

标签: vba batch-file focus

我想这是一个非常简单的问题,但我对此陷入了僵局:

我必须使用.bat文件将纯文本数据输入到右侧单元格中,其中包含大量图形内容的Excel工作表,vba部件,用于停用“普通”EXCEL按钮和功能的宏,用于保护预先键入的密码功能,“taget文件”版本的突然和意外变化,以及许多其他复杂情况......

我的需要是绝对确定.bat正在将序列发送到正确版本的.xlsm文件中。

要做到这一点,我想将最后一个已知的文件名(包括文件版本)存储在.bat文件中,我想把重点放在excel窗口上,因为只有标题才能写入数据excel窗口完全一样。

所以这是一个问题:如何将重点放在.bat文件中的特定打开文件上?

1 个答案:

答案 0 :(得分:0)

你不能。如果你想使用vbscript或jscript,你可以以不可靠的方式在命令提示符中做你想做的事情(但它适用于大多数情况)。

Excel拥有自己的表格。

将列标题放在一行中。将选择放在同一行。 Alt + D,O

另外,您可以使Excel仅允许某些单元格上的条目,例如发票表单。

右键单击单元格,属性,保护,解锁。然后 Alt + T,P,P

Word拥有与Excel类似的自己的表单(Word也是一个电子表格)。

Excel VBA语言(以及VBScript)也有输入框命令。

Sub main()
Sheet1.Range("A1").Value2 = InputBox("enter Value")
End Sub