Добрый день! Ребят, подскажите пожалуйста, что то не соображу:
Задача в том чтобы заменить обычный копи паст с ячейкой на копи паст целой строки на защищенном листе с формулами. Т.е. работа выглядит так: выбрал ячейку в строке, нажал ctrl+с или ctrl+x - скопировалась/вырезалась целая строка, далее указал место куда вставить, нажал ctrl+v - строка встала над выделенной строкой, со сдвигом. Желательно чтобы это все еще работало на MacOS =)
Проблемы: 1) В какой то момент после вставки строк появляется ошибка: "Ошибка автоматизации: вызванный объект отключен от своих клиентов". После чего либо виснет эксель или начинает себя странно вести - теряется выделение строк, не верно определяет активную ячейку при редактировании текста. Появляется в разное время не смог отследить зависимости от чего либо. Подозреваю, что-то с совместимостью, до этого файл могли редактировать на MacOs. 2) Иногда выскакивает ошибка: "метод copy из класса range завершен неверно" 3) После копирования строки, вставка работает только 1 раз, потом буфер очищается и вставляются пустые строки. Я так понимаю надо использовать разные методы? После copy делать .paste, а после сut - .insert?
Дайте пожалуйста совет, как лучше поступить для решения этой задачи, очень н-нада допилить ее!
Инфо по макросу: При открытии, если включены макросы, срабатывает функция Auto_Open, которая назначает комбинации и снимает защиту листа. Так же есть форма, которая дублирует функционал горячих клавиш.
Добрый день! Ребят, подскажите пожалуйста, что то не соображу:
Задача в том чтобы заменить обычный копи паст с ячейкой на копи паст целой строки на защищенном листе с формулами. Т.е. работа выглядит так: выбрал ячейку в строке, нажал ctrl+с или ctrl+x - скопировалась/вырезалась целая строка, далее указал место куда вставить, нажал ctrl+v - строка встала над выделенной строкой, со сдвигом. Желательно чтобы это все еще работало на MacOS =)
Проблемы: 1) В какой то момент после вставки строк появляется ошибка: "Ошибка автоматизации: вызванный объект отключен от своих клиентов". После чего либо виснет эксель или начинает себя странно вести - теряется выделение строк, не верно определяет активную ячейку при редактировании текста. Появляется в разное время не смог отследить зависимости от чего либо. Подозреваю, что-то с совместимостью, до этого файл могли редактировать на MacOs. 2) Иногда выскакивает ошибка: "метод copy из класса range завершен неверно" 3) После копирования строки, вставка работает только 1 раз, потом буфер очищается и вставляются пустые строки. Я так понимаю надо использовать разные методы? После copy делать .paste, а после сut - .insert?
Дайте пожалуйста совет, как лучше поступить для решения этой задачи, очень н-нада допилить ее!
Инфо по макросу: При открытии, если включены макросы, срабатывает функция Auto_Open, которая назначает комбинации и снимает защиту листа. Так же есть форма, которая дублирует функционал горячих клавиш.mr_eas