2014-11-14 53 views
-2

一個很簡單的問題,我想,但我達到了這個僵局:在批處理文件,如何讓聚焦於特定的窗口上(打開的文件)

我必須使用一個.bat文件來開關輸入純文本數據放入正確的單元格中帶有大量圖形內容的Excel表格,vba部件,禁用「正常」EXCEL按鈕和功能的宏,保護預先輸入函數的密碼,「taget文件」版本中的突然和意外更改,以及許多其他併發症...

我的需求是要絕對確保.bat發送序列到正確版本的.xlsm文件。

爲此,我想將最後一個已知的文件名(包括文件版本)存儲在.bat文件中,並且我希望將焦點放在excel窗口中,只有數據必須被寫入的excel窗口是完全一樣的。

所以,這裏是一個問題:如何從一個.bat文件獲得特定的打開文件的焦點?

+1

請不要尖叫。 :( – waka 2014-11-14 21:03:12

+0

對不起,大寫......這是「強調」的問題。 – Nichemicals 2014-11-14 21:31:53

回答

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 
相關問題