Sumifs и Error 1004: Определено приложение или Object Defined

Я продолжаю получать Error 1004: Application Defined or Object Defined

Для этих строк кода:

 Input formulas for Summary Worksheet Worksheets("Summary " & q).Select Dim CountRows As Integer CountRows = Application.CountA(Worksheets("Transactions").Range("A:A")) AtTimes = 22 + q Worksheets("Transactions").Cells.EntireColumn.AutoFit Worksheets("Summary " & q).Cells.EntireColumn.AutoFit For x = 2 To h Step 1 Worksheets("Summary " & q).Cells(3, x).Value = WorksheetFunction.Sum(WorksheetFunction.SumIfs(Worksheets("Transactions").Range("S:S"), _ Worksheets("Transactions").Range("C:C"), Worksheets("Summary " & q).Cells(2, x), _ Worksheets("Transactions").Range("T:T"), "False", _ Worksheets("Transactions").Range(Cells(2, AtTimes), Cells(CountRows, AtTimes)), "True", _ Worksheets("Transactions").Range("F:F"), "Transfer In", _ Worksheets("Transactions").Range("F:F"), "Cash Deposit")) Next x 

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

Почему и как я могу исправить эту проблему?

Любая помощь высоко ценится! Время также является сущностью, потому что этот проект должен скоро для моего босса увидеть 🙂

Эта:

 Worksheets("Transactions").Range(Cells(2, AtTimes), Cells(CountRows, AtTimes)) 

Возникнет ошибка 1004, если Transactions не являются активным листом, потому что Cells () без квалифицированных рабочих листов ссылается на активный лист, а не на Transactions

  • Вычисления в столбце даты, отформатированном как текст
  • Excel округляет отдельные значения до их суммирования в формуле SUMIF
  • SUMIF на основе другого названия рабочего листа и месяца
  • Сумма нескольких ячеек между диапазоном дат
  • Дата SUMIF в столбце B меньше даты в столбце C
  • Настройка диапазона в разделе критериев формулы sumif
  • СУММЫ с критериями ИЛИ
  • Excel SUMIF с точным совпадением, но не чувствительным к регистру
  • Excel - СУММЫ для нескольких столбцов
  • VBA- WorkSheetFunction.SumIF - Определение аргументов
  • Определить диапазон для sum / sumif с формулой
  • Interesting Posts

    Разрыв большой процедуры Excel

    Конкретные критерии автофильтра с помощью VBA

    Доступ к Экспорту Excel

    Использование поиска по следующей доступной строке в Excel VBA

    Узлы иерархии Smartart – могут заполнять только один текстовый фрейм каждого узла

    Добавить формулу в ячейку вне набора выбора, используя цикл «Для каждого»

    Поле ввода: ошибка несоответствия типа

    Excel: как преобразовать текст в числовые форматы для нескольких книг

    Пустые рабочие листы открываются каждый раз, когда Excel запускается – случайно создается после разделения таблицы с использованием кода VBA

    Удалите все ненулевые символы из ячейки в Excel (без VBA)

    Получение имени листа из Excel

    excel vba sort sheet, если посмотреть на несколько символов

    Объединение ячеек в массив в excel

    Макрос не найден при попытке запустить подсечку Excel с помощью VBS

    Cells.Find () поднимает «Ошибка выполнения 91: переменная объекта или с блоком не установлена»

    Давайте будем гением компьютера.