Задать значение ячейки в книге A как сумму значений диапазона в книге B - PullRequest
0 голосов
/ 08 ноября 2019

Ошибка времени выполнения 1004 Метод Диапазон объекта _ Глобальный сбой.

Workbooks("Deep Dive_Unadjusted_Group_Sept 20191025_Template.xlsm").Worksheets("ID").Cells(42, 14).Value = Workbooks.Open("MRP_ID_September_20191015.xlsx").Worksheets("Pnl HF + GF").sumrange(Range("L51:53"))

Пожалуйста, помогите, где это пошло не так. У меня нет ИТ / Код фона. Просто изучаю VBA для оптимизации работы в Excel.

1 Ответ

0 голосов
/ 08 ноября 2019

Это -

"L51:53" 

- недопустимый диапазон - вы имели в виду «L51: L53» или?

Также sumrange не является методом рабочей таблицы.

Это может быть то, что вы хотите:

  Dim wb As Workbook, wb2 As Workbook

  Set wb = Workbooks("Deep Dive_Unadjusted_Group_Sept 20191025_Template.xlsm")
  Set wb2 = Workbooks.Open("MRP_ID_September_20191015.xlsx")

  wb.Worksheets("ID").Cells(42, 14).Value = _
            Application.Sum(wb2.Worksheets("Pnl HF + GF").Range("L51:53"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...