萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 設定標題列重複列印:每頁頂端固定顯示表頭

Excel 列印標題列重複:讓多頁報表每頁都有表頭

長資料表列印跨頁時,預設僅第一頁有標題。設定「列印標題」可讓指定列/行在每頁重複出現。

設定步驟

  1. 「頁面配置」→ 「頁面設定」群組 → 「列印標題」 (或「檔案」→ 「列印」→ 「頁面設定」→ 「工作表」頁籤)。
  2. 「頂端標題列」:點選右側縮小按鈕 → 選取要重複的列 (通常為標題列,如 $1:$1 或 $1:$3 多行標題) → 展開按鈕。
  3. 「左側標題欄」:同理選取要重複的欄 (如 $A:$A 或 $A:$B)。
  4. 確定。

驗證與列印預覽

  • 「檔案」→ 「列印」→ 查看預覽翻頁,確認每頁頂部/左側皆出現標題。
  • 分頁預覽 (Alt+W+I) 中也可看到標題列重複顯示 (灰色提示)。

常見問題與解決

  • 「頂端標題列」呈灰色無法選取: 可能因在「分頁預覽」模式、或正編輯儲存格、或工作表受保護。切回「一般」檢視、按 Esc 結束編輯、解除保護後再試。
  • 標題列非連續: 僅支援連續列/行。非常態標題需合併至連續區域或用 VBA 列印事件動態插入。
  • 跨活頁簿參照: 列印標題設定僅針對作用中工作表,各表需個別設定。

VBA 批次設定所有工作表

Sub SetPrintTitlesAllSheets()
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        ws.PageSetup.PrintTitleRows = "$1:$1" ' 第 1 列重複
        ' ws.PageSetup.PrintTitleColumns = "$A:$A" ' 第 1 欄重複
    Next
End Sub
Excel 列印標題設定示意圖

進階:動態標題列 (依資料範圍自動調整)

  • 若資料區域變動,標題列位置可能改變。可用命名範圍 + VBA 事件 (Workbook_BeforePrint) 動態更新 PageSetup.PrintTitleRows。
copyright © 萬盛學電腦網 all rights reserved