Здравствуйте, новинка в объектно-ориентированном программировании в VBA для Excel. Мне было интересно, как вызвать методы, передающие несколько параметров, возвращающих переменную
Вот что я хочу сделать
У меня есть класс с именем cExcelTable внутри у меня есть метод:
Public Function GetColumnNumberByColumnName(strColumnName As String)
Dim resultColumnFound As Integer
'... Here i have the code which find the right column
'... then i return the result as an integer
GetColumnNumberByColumnName = resutColumnFound
End Function
Тогда после этого возникает проблема, как я могу вызвать этот метод и получить возвращаемое значение?
То, что я хочу, является эквивалентом этого:
Dim myTable As New cExcelTable
Dim i as Integer
myTable.Workbook = "file.xlsx"
myTable.Sheet = "TestingSheet"
myTable.Table = "TabDatas"
'... And here is my bug that i don't know how to solve
i = myTable.GetColumnNumberByColumnName("TOTAL")
Я знаю, что для метода, который не имеет возвращаемых значений, я должен использовать Вызов , но как насчет метода, который возвращает значение?