簡體   English   中英

使用VBA將圖像從一個頁面的頁眉/頁腳復制到另一個頁面

[英]Use VBA to copy an image from headers/footers of one sheet to another

我需要編寫一個VBA代碼,將一個Excel工作表的頁眉/頁腳中的公司徽標復制到另一個工作簿中的另一個工作表中。 有任何想法嗎?

Excel具有方便的記錄宏功能。

你可以啟動它,復制頁腳,然后停止錄制。

然后,查看代碼,它應該告訴你如何做到這一點。

如果您使用的是比Excel 2007更早的版本,那么如果不使用原始圖形文件(例如JPG,GIF等),則聽起來不可能:

通常,您可以通過選擇工作表然后使用頁眉或頁腳對話框(單擊頁面設置對話框的頁眉/頁腳選項卡上的自定義頁眉或自定義頁腳)將頁眉和頁腳從一個工作表復制並粘貼到另一個工作表。 但是,如果原始頁眉和頁腳包含圖形,則圖形將不會傳播到其他工作表。 在多個工作表的頁眉或頁腳中處理圖片的唯一方法是選擇所有工作表,然后使用“插入圖片”對話框插入圖形(單擊“插入圖片”按鈕),或使用“格式圖片”格式化圖形對話框(單擊“格式圖片”按鈕)。 此過程需要原始圖形文件。

資源

它可能在Excel 2007中 - 請參閱此處

一種解決方法是將原始工作表復制到工作簿:

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

執行此操作時,您在目標工作簿中獲得一個工作表,其中包含原始的所有功能,包括頁腳和標題,然后您可以將所需的所有內容復制到新工作表中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM