Мой код VBA не видит другой лист без причины

excel vba

44 просмотра

1 ответ

У меня довольно длинный макрос, и он отлично работает на моем рабочем компьютере. Проблема в том, что он не работает на моем домашнем компьютере. Макросы хранятся в личном файле xlsm в роуминге. Поэтому я просто копирую, вставляю личный файл в мой компьютер и запускаю макрос. Все идеально, пока не потребуется перенести данные из листа2 в лист1, в той же книге Excel. Это дает объекту 1004 времени выполнения определенную ошибку. есть идеи?

Range("R2").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(RC[-2]<= " & MeanCov1 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[12]),IF(RC[-2]<= " & MeanCov2 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov11 & "]),IF(RC[-2]<= " & MeanCov3 & ",-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov22 & "]),-AVERAGE(Sheet2!R[3]C[-13]:R[3]C[" & WeekCov33 & "]))))"
    Range("R2").Select
Автор: hakandeep Источник Размещён: 08.11.2019 11:28

Ответы (1)


-1 плюса

Попробуйте использовать без выбора ... Range ("R2"). FormulaR1C1 = ...

Автор: atclaus Размещён: 20.08.2016 07:37
Вопросы из категории :
32x32