2

我需要编写一个 VBA 代码来将一个 Excel 工作表的页眉/页脚中的公司徽标复制到另一个工作簿中的另一个工作表中。有任何想法吗?

4

3 回答 3

8

Excel 有一个方便的记录宏功能。

您可以启动它,复制页脚,然后停止录制。

然后,查看代码,它应该会向您展示如何执行此操作。

于 2009-06-02T19:57:31.010 回答
2

一种解决方法是将原始工作表复制到工作簿:

   ' macro on the source workbook
    Sheets("Sheet1").Move After:=Workbooks("Book2").Sheets(3)

执行此操作时,您会在目标工作簿中获得一个工作表,其中包含原始工作表的所有功能,包括页脚和页眉,然后您可以将所需的所有内容复制到新工作表中

于 2009-06-03T02:30:42.777 回答
2

如果您使用的是 Excel 2007 之前的版本,那么如果不使用原始图形文件(例如 JPG、GIF 等),这听起来是不可能的:

通常,您可以将页眉和页脚从一个工作表复制并粘贴到另一个工作表,方法是选择工作表,然后使用页眉或页脚对话框(单击页面设置对话框的页眉/页脚选项卡上的自定义页眉或自定义页脚)。但是,如果原始页眉和页脚包含图形,则图形不会传播到其他工作表。在多个工作表的页眉或页脚中处理图片的唯一方法是选择所有工作表,然后使用“插入图片”对话框(单击“插入图片”按钮)插入图形,或使用“设置图片格式”来设置图形的格式对话框(单击设置图片格式按钮)。此过程需要原始图形文件。

资源

在 Excel 2007 中可能是可能的 - 请参见此处

于 2009-06-02T23:02:01.403 回答