【发布时间】:2016-03-31 16:38:52
【问题描述】:
我正在构建一个用户表单,其中文本框应从工作表中选择值(每月 12 张)。
例如-
文本框 500 到 526 应该选择 jan-dec 表单元格 e5 到 e31 中的值。
文本框 527 到 553 应选择 jan-dec 表单元格 e38 到 e64 中的值。
文本框 554 到 580 应该选择 jan-dec 表单元格 e71 到 e97 中的值。
有人可以帮我创建一个循环来生成上述信息吗?
谢谢
Private Sub monthlist_Change()
Dim myarray As Variant
Dim X As Long
myarray = Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
For X = LBound(myarray) To UBound(myarray)
If Me.monthlist.Text = myarray(X) And Me.Teamlist.Text = "SDM" Then
Me.TextBox500.Value = Worksheets("Functions - " & myarray(X)).Range("e5").Value
ElseIf Me.monthlist.Text = myarray(X) And Me.Teamlist.Text = "Client accounts" Then
Me.TextBox527.Value = Worksheets("Functions - " & myarray(X)).Range("e38").Value
ElseIf Me.monthlist.Text = myarray(X) And Me.Teamlist.Text = "Class action" Then
Me.TextBox554.Value = Worksheets("Functions - " & myarray(X)).Range("e71").Value
End If
End Sub
【问题讨论】:
标签: vba loops for-loop textbox