Добрый день.
Подскажите, есть книга с большим количеством макросов.
На старом компьютере работала без проблем, у коллеги работает так же все без проблем.
У меня выдает ошибку Метод paste из класса worksheet завершен неверно.
После перезагрузки один раз отрабатывает и потом опять выдает данную ошибку.
В чем может быть проблема?
Код на котором останавливается выполнение ниже.
Остановка происходит на ActiveSheet.Paste
Так же в офисе 10 работает в 21 нет
Подскажите, есть книга с большим количеством макросов.
На старом компьютере работала без проблем, у коллеги работает так же все без проблем.
У меня выдает ошибку Метод paste из класса worksheet завершен неверно.
После перезагрузки один раз отрабатывает и потом опять выдает данную ошибку.
В чем может быть проблема?
Код на котором останавливается выполнение ниже.
Остановка происходит на ActiveSheet.Paste
Так же в офисе 10 работает в 21 нет
| Код |
|---|
'Если реально новая позиция If newpoz Then
If Not firstpoz And IsinstrinPos Then
' Если в предыдущей РП заполнялся инструмент в столбик позиции, то
'заносим рабочую позицию и вылет в предыдущий столбик,
'а потом уже переходим на новый столбик.
' Запомнить время работы в этой позиции
'ipoz = ipoz + 1
'WorkPozTimes(ipoz) = alltime
' WorkPozTimes(thisoperPozKol) = alltime
With Sheets(newlistname)
If AllKHlistnum = 1 And pozitionkol = 1 Then
.Range("RabPoz1_1").Value = "Т" + curpos
.Range("Vylet1_1").Value = vylet
'.Range("RabTime1_1").Value = alltime ' вносить на лист будуем теперь позже
' И запомнить место для времени
WorkPozTimeSheets(thisoperPozKol) = newlistname
WorkPozTimeAddress(thisoperPozKol) = .Range("RabTime1_1").Address
If Not CurRis Is Nothing Then
CurRis.CopyPicture
.Range("Ris1_1").Select
ActiveSheet.Paste
sdsd = CurRis.Width
kkk = (Ris1Width - CurRis.Width) / 2
Selection.ShapeRange.IncrementLeft kkk
kkk = (Ris1Height - CurRis.Height) / 2
Selection.ShapeRange.IncrementTop kkk |
Изменено: - 06.10.2024 17:38:52