Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2023, 14:53   #1
firewolf
Новичок
Джуниор
 
Регистрация: 25.11.2010
Сообщений: 1
По умолчанию Ошибочные действия макроса при копировании и вставке данных

Всем добрый день. Нужна помощь. Есть организация у которой есть удаленные подразделения, которые направляют в организацию ежесуточно данные на 8 утра и 8 вечера. Сведения направляются книгами Excel, состоящими из нескольких листов, у всех подразделений одинаковая форма книг. Разработал макрос который открывает файл нужного подразделения, копирует из него данные и вставляет в обобщенный файл формуемый на 8 утра или 8 вечера. Для определения области копирования и вставки использую именованные списки.
Проблема - код для всех подразделений одинаковый, но только в одном подразделении и только с одного листа книги иногда происходит ошибка. Копируемая область состоит из 2-х строк. но макрос вставляет только одну, хотя в копируемом файле заполнены обе строки. При повторном запуске макроса вставка происходит правильно. Что это, глюк Excel?
Часть макроса вставки и копирования данных:

Windows("ПЧ1.xlsm").Activate
'активация окна строевки ПЧ1
Application.Goto Sheets("ЧПО, ВПО, ДПО").Range("ВПО_ПЧ1_на_20ч")
'перейти (выделить) именованный диапазон ячеек ПЧ1 на 20 часов на листе "ЧПО, ВПО, ДПО"
Selection.Copy
'копировать именованный диапазон
'
Windows("Отряд.xlsm").Activate
'активация окна строевки отряда
Application.Goto Sheets("ЧПО, ВПО, ДПО").Range("ВПО_ПЧ1_ОФПС")
'перейти (выделить) именованный диапазон ячеек ПЧ1 в файле отряда на листе "ЧПО, ВПО, ДПО"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'в выделенный именованный диапазон вставить скопированную область из ПЧ1
firewolf вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расширение области действия макроса на сноски caute Microsoft Office Word 16 12.11.2020 23:40
Как закрепить лист при вставке данных DMITRIY_78 Microsoft Office Word 0 29.01.2020 11:52
Отключение автоформата при копировании данных alebed Microsoft Office Excel 7 31.12.2011 10:11
Проблема в копировании данных в индексированной таблице БД tantema БД в Delphi 10 28.11.2010 15:57
Автозамена при вставке данных в столбцы AlonsoFan Microsoft Office Excel 1 07.03.2010 13:38