Я потратил часы, заглядывая в свой код, но не могу понять, что не так.excel error 424 объект, требуемый при вызове sub
Я продолжаю получать эту ошибку 424, без всякой очевидной причины для меня. вот мой кусок кода.
Я просто хочу указать строку в качестве параметра mySub для ее обработки.
Option Explicit
Private Sub mySub(row As Range)
Debug.Print ("mySub") ' not printed
Dim line As Collection
Set line = New Collection
End Sub
Private Sub CalcClients()
Dim data_sheet As Worksheet
Dim last_row As Long
Dim last_col As String
Dim line As Long
Dim cols As Range
Dim row As Range
Set data_sheet = Worksheets("DATA")
Let last_row = data_sheet.Range("A1").End(xlDown).row
Let last_col = Col_Letter(data_sheet.Range("A1").End(xlToRight).column)
Set cols = data_sheet.Range("A2:" & last_col & last_row)
For Each row In cols.Rows
' type_name(row) => "Range"
Debug.Print (row.Cells(1, 1).Value) '=> THEEXPECTEDVALUE
mySub (row) ' Error 424, object required
Next
End Sub
Добавьте «звонок» перед этим. – findwindow
Где ошибка? – BruceWayne
@BruceWayne 'mySub (строка) 'Ошибка 424, требуемый объект – findwindow