Ошибка выполнения «9» Подзаголовок вне диапазона – Диапазоны копирования

Во-первых, я знаю другие подобные вопросы с этим названием или рядом с ним, я пробовал решения на страницах, но они не работают.

Я пытаюсь скопировать один диапазон в другой с помощью Excel VBA. Рабочий лист, который я копирую, – 201209TB.xlsx и 201210DB.xlsx.

значение ячейки является результатом суммы и является ячейкой F396 и нуждается в копировании в ячейку J10 в новой книге. Вот мой код до сих пор;

Sub CopyRange() ' ' CopyRange Macro ' Copy range from TrialBalance to Dashboard ' Dim Rng1 As Range Dim Rng2 As Range Set Rng1 = Workbooks("201209TB.xlsx").Sheets("excel").Range("F396") Set Rng2 = Workbooks("201210DB.xlsx").Sheets("Sheet1").Range("J10") Rng1.Copy Rng2 End Sub 

Код ячейки = SUM (E409-E396), и результат должен быть -2,214,534.78 Спасибо


Причина, по которой она вызывала ошибку, заключалась в том, что рабочая книга, которую она пыталась использовать, не открывалась другим кодом из-за ошибки с моей стороны

Если вы хотите, чтобы J10 была формулой =SUM(E409-E396) ссылаясь на диапазон в Workbooks("201210DB.xlsx").Sheets("Sheet1") используют

 Rng2.Formula = Rng1.Formula 

Если вы хотите, чтобы J10 был значением из Workbooks("201209TB.xlsx").Sheets("excel") используют

 Rng2.Value = Rng1.Value 
  • Ошибка времени выполнения 13: несоответствие типов
  • VBA Сохранить как ошибку времени выполнения 1004
  • Ошибка проверки времени выполнения # 0 - значение ESP было неправильно сохранено
  • Excel VBA Vlookup Runtime Ошибка 1004
  • Ошибка VBA Runtime 1004 в Range.Clear
  • Попытка заполнить имена состояний в другом столбце
  • Ошибка времени выполнения «1004»: метод «Пересечение» объекта «_Global» не выполнен
  • Строка подключения Excel
  • VBA Excel 2016 - Ошибка времени выполнения «1004»
  • Application.Evaluate Runtime Ошибка Тип ошибки Несоответствие
  • Аргумент VBA не является необязательной ошибкой userfrom listbox
  • Давайте будем гением компьютера.