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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2015, 11:29   #1
cac2s
Новичок
Джуниор
 
Регистрация: 18.03.2015
Сообщений: 5
По умолчанию Автозаполнение при объединённых ячейках

Имеется файл "ГрафикПродаж", из которого макросом цепляются данные в "Сводный - копия". В "Сводный - копия" есть объединенные ячейки, на которых выполнение макроса останавливается.
Прошу подсказать, как можно избавиться от данной проблемы не убирая объединения ячеек.
Заранее благодарен
Вложения
Тип файла: zip 123.zip (24.8 Кб, 10 просмотров)
cac2s вне форума Ответить с цитированием
Старый 18.03.2015, 13:06   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Объединённые ячейки - зло!
Может так:
Код:
Cells(i, j).MergeArea.ClearContents
или
Код:
      If Cells(i, j) = Cells(i, j).MergeArea.Cells(1) Then Cells(i, j).MergeArea.ClearContents
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 18.03.2015 в 13:11.
Hugo121 вне форума Ответить с цитированием
Старый 18.03.2015, 13:34   #3
cac2s
Новичок
Джуниор
 
Регистрация: 18.03.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Объединённые ячейки - зло!
Может так:
Код:
Cells(i, j).MergeArea.ClearContents
или
Код:
      If Cells(i, j) = Cells(i, j).MergeArea.Cells(1) Then Cells(i, j).MergeArea.ClearContents
Спасибо, попробую.
Изначальный файл делал не я и в нём слишком много объединённых, чтобы избавляться от них.
Сделал проще:
Копирование из нужного файла в массив всех данных из ячеек требуемого диапазона, а в конечном файле - вставка в диапазон ячеек с указанием в цикле:
Код:
On Error Resume Next
В итоге если макрос не находит требуемую ячейку, просто переходит к следующей

Последний раз редактировалось cac2s; 18.03.2015 в 13:48.
cac2s вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смещение ячеек при автозаполнение ТРИУМФ Microsoft Office Excel 3 27.08.2013 11:28
Подсчет значений в ячейках массива при применении фильтра akd2009 Microsoft Office Excel 2 19.11.2012 19:53
копирование ссылок в объединённых ячейках muservlad Microsoft Office Excel 1 25.11.2010 10:36
Заполнение имени, при сохранении. Автозаполнение выбранных ячеек GrayBy Microsoft Office Excel 41 01.07.2010 18:14
Автозаполнение при вводе пару символов Syltan Операционные системы общие вопросы 2 20.05.2010 16:51