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