у меня есть процедура:процедура вызова с аргументами
Sub a_fillValueByCells(sheet As Worksheet, v As String)
Set cellNames = produceCellNames(Row, cs)
For Each cell In cellNames
MsgBox cell
Next
End Sub
И я хочу, чтобы назвать это:
Set localSheet = ActiveSheet
Dim v As String
Set v = dataSheet.Range(cellName("B", Row))
a_fillValueByCells (localSheet, v)
Но я получаю ошибку на последней строке времени edittion:
Ожидаемые: =
Если я удалю последний аргумент:
a_fillValueByCells (localSheet)
Почему я получаю сообщение об ошибке и как его исправить? Благодаря
Я думаю, что ваши имена методов сбивают с толку. Подумайте об изменении 'a_fillValueByCells' в' FillValueByCells'. Кроме того, подчеркивание '_' делает его похожим на этот метод - обработчик события для события« fillValueByCells »объекта' WithEvents' 'a', объявленного на уровне экземпляра; это соглашение VB6/VBA использует для обработки обработчика событий. –