使用 VBA 将图像从一张纸的页眉/页脚复制到另一张纸
我需要编写一个 VBA 代码,将一个 Excel 工作表的页眉/页脚中的公司徽标复制到另一个工作簿中的另一个工作表。 有任何想法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要编写一个 VBA 代码,将一个 Excel 工作表的页眉/页脚中的公司徽标复制到另一个工作簿中的另一个工作表。 有任何想法吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
Excel有一个方便的记录宏功能。
您可以启动该操作,将页脚复制过来,然后停止录制。
然后,查看代码,它应该会告诉您如何做到这一点。
Excel has a handy Record Macro function.
You can initiate that, Copy the footer over, then stop the recording.
Then, review the code, and it should pretty much show you how to do it.
如果您使用的是 Excel 2007 之前的版本,那么如果不使用原始图形文件(例如 JPG、GIF 等),这听起来是不可能的:
在 Excel 2007 中可能有可能 - 请参阅此处
If you are working in anything older than Excel 2007 then it doesn't sound like this is possible without using the original graphic file (e.g. JPG, GIF etc):
It may be possible in Excel 2007 - see here
一种解决方法是将原始工作表复制到新工作簿:
执行此操作时,您会在目标工作簿中获得一个工作表,其中包含原始工作表的所有功能,包括页脚和标题,然后您可以将所需的所有内容复制到新工作表中
One workaround is to copy the original worksheet to the new workbook:
When you do this, you get a worksheet in the destination workbook with all the features of the original, including footers and headers, you can then copy all the content you want into the new worksheet