对象范围的方法copypicture失败

时间:2018-06-11 15:33:42

标签: excel vba

我有excel宏的问题,它复制单元格范围并将它们存储为共享驱动器上的图片。问题开始我不知道什么时候,但它工作得很好,突然它不会复制范围。

整个过程就是这样。我在C#中有应用程序,它打开两个Excel并运行三个宏。这很好,但最后一个宏开始显示错误。

以下代码:

<tr>
            <td height="20"><font color="#787878" size="2" face="Arial, Helvetica, sans-serif"><strong>Téléphone
              :</strong></font></td>
            <td><strong><font color="#919CBA" size="2" face="Arial, Helvetica, sans-serif">
              212 22 24 24 57              </font></strong></td>
          </tr>

显示错误:

  

&#34;方法CopyPicture of object Range Failed&#34;

我尝试和谷歌搜索:

  • 因释放内存而添加cutcopymode false
  • 添加screenupdating true,因为最后一个excel设置为false
  • 将窗口状态添加到最大化

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果您未指定工作簿,则需要ActiveWorkbook。工作表也是如此 - 如果您不指定它,则需要ActiveSheet。因此,请使用以下内容:

ThisWorkbook.Worksheets(1).Range("A1:E15").CopyPicture 1,2