VBA:使用多个参数调用另一个工作表上的子项
我一直在挣扎一段时间来调用一个过程(子)与位于另一个工作表上的参数。 我可以在另一个工作表上调用一个过程。 我可以用参数调用一个过程。 但是把两者结合起来就让我很头疼。
这是我现在拥有的:
Private Sub Workbook_Open() Call Sheet2.FillCombo("Mngt Dashboard", "ComboMonth") 'Sheet2.FillCombo"Operational Dashboard", "ComboMonth2" End Sub
我试过调用过程的语法,但都导致'下标超出范围(9)'。 这里是被调用的过程(位于表2):
Sub FillCombo(SheetName As String, ObjName As String) Dim objCombo As Object Set objCombo = ActiveWorkbook.Sheets(SheetName).OLEObjects(ObjName).Object objCombo.Clear objCombo.AddItem..... ... End Sub
有没有人可以向我展示光明?
在此先感谢,马克
在第2行,尝试删除括号:
Sheet2.FillCombo "Mngt Dashboard", "ComboMonth"