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"