Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 允许VBA用户表单中的流式数据_Excel_Userform_Bloomberg_Vba - Fatal编程技术网

Excel 允许VBA用户表单中的流式数据

Excel 允许VBA用户表单中的流式数据,excel,userform,bloomberg,vba,Excel,Userform,Bloomberg,Vba,我已经建立了一个用户表单,我想将我从彭博社获取的一些市场数据流到Excel表格中。我启动UserForm,它显示正确的初始数据,但是当数据在电子表格中更新时,它不会在UserForm文本框中更新。这是有道理的,但我正在寻找解决办法。有什么方法可以让它流式传输这些数据并实时更新吗?或者我应该使用文本框以外的东西 感谢您的帮助 下面是我用来绘制初始值的代码: Private Sub MonitorOnly_Click() Sheets("Log").Activate OTCBid.Text =

我已经建立了一个用户表单,我想将我从彭博社获取的一些市场数据流到Excel表格中。我启动UserForm,它显示正确的初始数据,但是当数据在电子表格中更新时,它不会在UserForm文本框中更新。这是有道理的,但我正在寻找解决办法。有什么方法可以让它流式传输这些数据并实时更新吗?或者我应该使用文本框以外的东西

感谢您的帮助

下面是我用来绘制初始值的代码:

Private Sub MonitorOnly_Click()

Sheets("Log").Activate

OTCBid.Text = Range("C3")
OTCAsk.Text = Range("D3")
OTCBidSize.Text = Range("E3")
OTCAskSize.Text = Range("F3")

ICEBid.Text = Range("C5")
ICEAsk.Text = Range("D5")
ICEBidSize.Text = Range("E5")
ICEAskSize.Text = Range("F5")

End Sub

我明白了。我可以使用TextBox的.ControlSource属性将TextBox链接到流数据。下面是工作代码的样子:

Private Sub MonitorOnly_Click()

Sheets("Log").Activate

OTCBid.ControlSource = "=C3"
OTCAsk.ControlSource = "=D3"
OTCBidSize.ControlSource = "=F3"
OTCAskSize.ControlSource = "=E3"

ICEBid.ControlSource = "=C4"
ICEAsk.ControlSource = "=D4"
ICEBidSize.ControlSource = "=F4"
ICEAskSize.ControlSource = "=E4"

End Sub