Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
"Метод PasteSpecial из класса Range завершен неверно" при переносе на другую машину, Нестабильный сбой макроса при переносе на другую ПЭВМ
 
Есть макрос, в котором многократно (сотни раз, в т.ч. в циклах и без них) используются фрагменты
Код
    Windows(f_name).Activate
    Range("A6:M6").Select
    Application.CutCopyMode = False
    Selection.Copy
    Windows(xlt_name).Activate
    Range("A22").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Работает давно и устойчиво:
А) На ПЭВМ с Win7(32) + Office2003
Б) На ПЭВМ с Win10(64) + Office2007

На замену первой машине сделали виртуалку с Win8.1(64) + Office2007. Код не правили.
Макрос запускается, NN раз выполняет этот код, а на NN+1 выдает ошибку. При повторных запусках то же самое, но NN всякий раз разный. А обрабатываемые файлы все время одни и те же.
Вариант уйти от работы через буфер и перегонять данные через переменные либо операцию присваивания не рассматривается, т.к. макрос вырастет до неподъемных размеров.
Страницы: 1
Наверх