是否存在與VBA中的Java的readLine等效的命令。 我想使用立即窗口中的文本輸入並將其放入一個變量。 這可能嗎?是否有任何命令等同於vba中的readline?
4
A
回答
3
我不太清楚爲什麼你需要從立即窗口寫入一個變量在運行時 - 是一些奇怪的調試實踐?
通常情況下,如果您需要接受輸入,您最終會得到一個與用戶交互的表單。
但是,如果你確實需要在運行時寫的一個變量考慮以下因素:
Sub Main()
Dim immediateInput As String
Dim readImmediate As Boolean
Do While (readImmediate = False)
readImmediate = True
Loop
End Sub
現在,在readImmediate = true
行設置斷點,並添加immediateInput
到監視。調出立即窗口和手錶並運行宏。
當運行時命中斷點在立即窗口中輸入以下:
immediateInput = "hello world"
現在在手錶一看,你的immediateInput
的值應該是"hello world"
。
4
不能使用即時窗口交互。首先 - 當一個子程序正在運行時,它不會接受任何鍵盤輸入。但是,您可以使用它在調用它時將數據傳遞給子或函數,從某種意義上說,您可以「刮擦」已存在的數據。沿着這些路線的東西:
Sub AddNums(ParamArray nums())
Dim total As Double
Dim i As Long
For i = 0 To UBound(nums)
total = total + nums(i)
Next i
Debug.Print total
End Sub
例如:
除此之外, - 你可以在輸入收集階段移動到控制檯模式下運行一個VBScript腳本,從VBA調用它,並使用一個文件(腳本寫入)或者剪貼板來完成腳本運行後的腳本數據。這應該是可行的,儘管在VBA中找到一種更習慣(基於表單)的方式可能更好。
相關問題
- 1. 是否有任何`itemgetter`等同於`numpy.ndarray`?
- 2. 是否有任何等價命令用於!findstack過濾託管代碼?
- 3. 是否有任何jQuery.ajaxSuccess等效於AngularJS
- 4. 是否有任何用於Spring Framework的命令行界面
- 5. 等同於cmd'call'命令?
- 6. 是否有蟒蛇任何等同於常規「」」?
- 7. 是否有任何等同於次年春天JPA查詢
- 8. 是否有等同於cflogin的腳本?
- 9. curl命令等同於Java的
- 10. ActiveMQ的命令行等同於tibrvlisten
- 11. 等同於Genexus X中GeneXus 9「Force Theme」的命令是什麼?
- 12. 命令行參數是否有任何命名約定?
- 13. C++中是否有等價的readline()。split()python函數?
- 14. 雖然Mac OSX有說話的命令說話,或者說,是否有任何類似於Python的命令?
- 15. 是否有任何等價命令grep -nP「\ t」some_file,使用sed或awk
- 16. Mercurial中是否有任何命令行顯示存儲庫樹
- 17. 在Windows上是否有任何等同於watchman(在nodeJS npm庫中可用)?
- 18. 在Python2中,是否有任何賦值變量等於(==)「raw_input()」?
- 19. 檢查數組中是否有任何項目等於此值
- 20. T-sql中的'Datalength'命令是否具有c#Lambda等效?
- 21. 在R中是否有等價的unix「comm」命令?
- 22. 在SalesForce中是否有這樣的等效命令? EXEC sp_fkeys'TableName'
- 23. 是否有像'UNIX'的'dumpbin'的任何命令?
- 24. Time.zone.now.to_date是否等同於Date.today?
- 25. ⇧是否等同於?
- 26. PostbackUrl是否等同於Form.Submit?
- 27. UrlHelper.Action是否等同於UrlHelper.RouteUrl?
- 28. 這個gulp命令是否會等待依賴任務?
- 29. 是否有任何git命令來顯示關於本地分支的信息?
- 30. 是否有任何jsch ChannelSftp的功能像命令'cp'工作
[ReadLine](https://msdn.microsoft.com/en-us/library/office/gg278803.aspx)是一種VBA方法。 – Jeeped
我很確定答案是否定的 - 您不能使用即時窗口作爲交互式控制檯。你想做什麼?也許你可以使用一個用戶窗體。 –
我想用一個循環來輸入用戶的數據,並把它放在一個數組來計算總數(類似的東西)。如果我使用表格,我將不得不創造無限的否。的文本框。所以.. – Emi