Countifs работает один раз в цикле, затем останавливается и выдает ошибку времени выполнения 1004 - PullRequest
0 голосов
/ 13 июня 2019

Я делаю основной список с данными из различных листов, и часть этого требует подсчета.Код проходит первую итерацию без проблем, затем, как только начинается следующая, он выдает ошибку времени выполнения 1004 Невозможно получить свойство CountIfs класса WorksheetFunction.

Я попытался отладить, убедившись, что даже все активные листыбыли одинаковыми и все же ничего, единственное, что меняется, это i ... то есть значение итерации, указывающее, какое значение ищется и где оно хранится.

For i = 2 to rowsHG
Hintergrund.Cells(i + 1, 2) = Application.WorksheetFunction.CountIfs(Arbeitsblatt.Range(Arbeitsblatt.Cells(i, 2), Arbeitsblatt.Cells(RowsAB, 2)), "work", _
        Arbeitsblatt.Range(Arbeitsblatt.Cells(2, 7), Arbeitsblatt.Cells(RowsAB, 7)), Hintergrund.Cells(i + 1, 1), _
        Arbeitsblatt.Range(Arbeitsblatt.Cells(2, 6), Arbeitsblatt.Cells(RowsAB, 6)), "sand")
next i

Hintergrund - это место, где новые данныехранится и Arbeitsblatt содержит информацию.RowsAB - это нет.рядов в Arbeitsblatt.Когда мне 2, все работает и когда он переключается на 3 Ошибка времени выполнения 1004 Невозможно получить свойство CountIfs класса WorksheetFunction.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...