Есть макрос, в котором многократно (сотни раз, в т.ч. в циклах и без них) используются фрагменты
Работает давно и устойчиво:
А) На ПЭВМ с Win7(32) + Office2003
Б) На ПЭВМ с Win10(64) + Office2007
На замену первой машине сделали виртуалку с Win8.1(64) + Office2007. Код не правили.
Макрос запускается, NN раз выполняет этот код, а на NN+1 выдает ошибку. При повторных запусках то же самое, но NN всякий раз разный. А обрабатываемые файлы все время одни и те же.
Вариант уйти от работы через буфер и перегонять данные через переменные либо операцию присваивания не рассматривается, т.к. макрос вырастет до неподъемных размеров.
Код |
---|
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 всякий раз разный. А обрабатываемые файлы все время одни и те же.
Вариант уйти от работы через буфер и перегонять данные через переменные либо операцию присваивания не рассматривается, т.к. макрос вырастет до неподъемных размеров.