2015-07-08 11 views
0

Я пытаюсь скопировать строку данных с листа excel и перенести их на другой лист, но диапазон данных строки имеет две ячейки с объединенной ячейкой, и у меня возникают проблемы с вставкой без ошибок.Вставка объединенных ячеек с помощью VBA

Любые советы будут очень полезны,

ответ

1

Для копируют объединенные ячейки, необходимо отметить ряд.
Пример: А9 и В9 были объединены, вам нужно использовать Range("A9:B9").Copy скопировать объединенную ячейку

+0

Спасибо за ответ Keong, Вот копия моего кода, я не знаю, как изменить его, чтобы заставить его работать на объединенное ячейки. 'Sheet1.Range (Ячейки (a, 4), Ячейки (a, 10)). Копия Sheet2.Cells (Rows.Count, 1) .End (xlUp) .Offset (1, 0) .PasteSpecial' Sheet1 и Sheet2 объявлены как переменные, они имеют разные значения и не объявлены как «Sheet1» как таковые, я просто изменил его на lil по-разному. – synthaxe

+0

Я имею в виду, что я просто изменил значения, когда я разместил их здесь – synthaxe

+0

Просто удалите 'PasteSpecial', и это сработало. Вот что я пробовал: 'Sheet1.Range (Ячейки (9, 4), Ячейки (9, 10)). Копировать цель: = Sheet2.Cells (Rows.Count, 1) .End (xlUp) .Offset (1, 0) ' –

Смежные вопросы