Excel VBA:在同一工作表中添加图表后,无法再选择工作表中的行

Excel VBA:在同一工作表中添加图表后,无法再选择工作表中的行,vba,excel,Vba,Excel,在工作表中复制图表后,我无法再选择行(我使用的是Excel 2003) 这些行(在1000多行宏中) 通常工作正常(ligne_UDI值没有任何问题),但Rows()在该工作表上添加图表后选择失败 (Traduct from french) Error 1004 The 'Rows' method of the '_Global' objet failed 我尝试使用下面的行来避免选择行,但它也失败了 ActiveSheet.Paste Destination = Rows(ligne_UDI

在工作表中复制图表后,我无法再选择行(我使用的是Excel 2003)

这些行(在1000多行宏中)

通常工作正常(ligne_UDI值没有任何问题),但Rows()在该工作表上添加图表后选择失败

(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

有什么想法吗?

未经测试

正如@GSerg在评论中所述,在不限定工作表的情况下,应始终避免使用
Select
Rows
。将代码更改为以下内容:

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

停止使用。@GSerg:谢谢。你看到我说避免选择行(通过使用“粘贴目的地=…”)没有帮助的段落了吗?我仍然需要选择工作表。有没有办法避免选择(或激活)粘贴行的工作表?您正在复制什么?要复制的范围是否与要粘贴的范围大小相同?这两个区域有没有合并的单元格?@工程师:谢谢。我正在一行一行地复制一行,但这不是问题,因为“选择”已经失败,如果我不添加图表,宏可以正常工作。一个“解决方案”似乎是在选择行之前选择单个单元格(取消选择图表)。正如@GSerg所述,您应该始终避免使用
select
。在您的情况下,您可以使用图纸名称限定每一行。我会把它作为答案贴出来。
Sheets("Bilan RDF").Rows(ligne_UDI(1) & ":" & ligne_UDI(1) + 1).Paste