Здравствуйте, я хочу реализовать формулу в коде VBA. Он должен проверить, совпадают ли все значения в столбце.Формула VBA не работает должным образом
Dim intBB2 As Integer
Dim LastRow As Long
Dim ISINcheck As String
ISINcheck = WorksheetFunction.CountIf(ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2), Cells(LastRow, intBB2)), _
ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2))) _
= WorksheetFunction.CountA(ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2), Cells(LastRow, intBB2)))
переменные intBB2
и LastRow
взяты из предыдущего кода, который найти последнюю строку и столбец, в котором формула должна принять для расчетов.
Если я заменяю ссылки диапазона на адрес диапазона (например, I2: I120), он работает. Но так оно и есть, оно дает мне определенную или определяемую объектами ошибку.
Пробовали ли вы мой ответ? – SJR
Да, я получил ту же ошибку – tombata
Вы должны были сказать. Вы фактически присвоили значение этим переменным? – SJR