2014-12-10 7 views
0

Я больше не могу выбирать строки после копирования диаграммы на листе (я использую Excel 2003).Excel-VBA: больше не может выбирать строки на листе после добавления диаграммы в том же листе

Эти строки (в макросе: 1000+ строк)

Sheets("Bilan RDF").Select 
Rows(ligne_UDI(1) & ":" & ligne_UDI(1) + 1).Select 
ActiveSheet.Paste 

работы, как правило, в порядке (нет никаких проблем с ligne_UDI значениями), но Ряды(). Выберите сбой после добавления диаграммы на этом лист

(Traduct from french) 
Error 1004 
The 'Rows' method of the '_Global' objet failed 

Я попытался использовать следующую строку, чтобы избежать выбора линии, но это также не имеют

ActiveSheet.Paste Destination = Rows(ligne_UDI(1) & ":" & ligne_UDI(1) + 1) 

Возможно, это была предыдущая копия, поэтому я добавил следующую строку. Это не помогло

Application.CutCopyMode = False 

Любая идея?

+0

[Прекратить использование Select] (http://stackoverflow.com/q/10714251/11683) и прекратить использование [ 'Rows' не квалифицируется имя листа] (HTTP://stackoverflow.com/a/24370404/11683). – GSerg

+0

@GSerg: Спасибо. Вы видели абзац, где я говорю, что избежать выбора строки (с помощью «Вставить назначение = ...») не помогло? Мне все еще нужно выбрать лист. Есть ли способ избежать выбора (или активации) листа для вставки строк? – Tibo

+0

Что вы копируете? Является ли диапазон, который вы копируете, того же размера, что и диапазон, в который вы вставляете? У вас есть объединенные ячейки в любом диапазоне? – TheEngineer

ответ

0

UNTESTED

Как указано @GSerg в комментариях, вы всегда должны избегать использования Select и используя Rows без квалификации листа. Измените код на следующее:

Sheets("Bilan RDF").Rows(ligne_UDI(1) & ":" & ligne_UDI(1) + 1).Paste 
Смежные вопросы