- 帖子
- 967
- 主題
- 0
- 精華
- 0
- 積分
- 1001
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-11-29
- 最後登錄
- 2022-5-17
 
|
回復 28# jackson7015
功能:"項目1" 或 "項目4" 或 "項目6" 或 "項目11" 4張工作表在作預覽列印或直接列印時,會自動設定調整成所需之列印範圍
ThisWorkbook程式碼改為下列即可- Private Sub Workbook_BeforePrint(Cancel As Boolean)
- Sh = ActiveSheet.Name
- If Sh = "項目1" Or Sh = "項目4" Or Sh = "項目6" Or Sh = "項目11" Then
- If [C6] = "" Then
- LR = 5
- Else
- LR = Application.CountA([C6:C65535])
- LR = Application.RoundUp(LR, -1) + 5
- End If
- ActiveSheet.PageSetup.PrintArea = "C1:I" & LR
- End If
- End Sub
複製代碼 |
|