Добрый день.
Подскажите, есть книга с большим количеством макросов.
На старом компьютере работала без проблем, у коллеги работает так же все без проблем.
У меня выдает ошибку Метод 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