【发布时间】:2021-08-09 17:03:26
【问题描述】:
我是 VBA 新手,在如何自动执行所有操作时遇到了一些问题。我有一个用于分析的活动表和 10 个数据表。由于分析的类型,我想使用组合框来选择数据进行分析。
我想:
- 在 activesheet 上使用 combobox1 来选择我从中读取数据的工作表。
- 使用组合框 2,其中是组合框 1 中所选工作表中第一列的名称列表。
示例:表 2-10 是国家/地区的名称,第 1 列是这些国家/地区的城市,其中包含与每个城市相关的数据。所以在 combobox1 中我选择 UK =sheet(4) ,然后在 combobox2 London= 单元格 A40 中。然后我计算 B40 x C40 /F40...
我开始喜欢:
Public Sub Worksheet_Activate()
Dim x As Integer
totalcountries = Sheets.Count
For x = 2 To totalcountries
Me.Combobox1.AddItem Sheets(x).Name
Next x
End Sub
还有:
Sub selectcity()
Sheets(1).combobox2.List = Sheets(4).Range("A2:A56").Value
End Sub
我不知道如何连接它。谢谢。
【问题讨论】: