是否存在与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