返回列表 上一主題 發帖

利用巨集自動選定列印範圍

利用巨集自動選定列印範圍

本帖最後由 mmggmm 於 2010-7-27 17:09 編輯

12345678.rar (14.11 KB)
可否利用巨集自動選定列印範圍,
,把

不懂您所謂的"自動"是什麼意思?

是自動將Sheet所有資料"自動"列印為一頁嗎?
還是某個點 需要分頁?
ActiveSheet.PageSetup.PrintArea = "$A$1IV$65535"   '這是設定列印範圍 您自己試試吧~
若是我回答,使您滿意,請您讓我知道!                  
若是我的回覆,您仍有其他見解,也請您不嗇指教!

TOP

用"核數員"定位
ActiveSheet.ResetAllPageBreaks
    For Each rng In Intersect(Range("A:A"), ActiveSheet.UsedRange)
        If WorksheetFunction.IsText(rng.Value) Then
            If Left(rng.Value, 3) = "核數員" Then
                ActiveWindow.SelectedSheets.HPageBreaks.Add before:=rng.Offset(1, 0)
            End If
        End If
    Next
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 1# mmggmm
  1. ActiveSheet.ResetAllPageBreaks
  2.     For Each Rng In Intersect(Range("A:A"), ActiveSheet.UsedRange)
  3.         If WorksheetFunction.IsText(Rng.Value) Then
  4.             If Left(Rng.Value, 3) = "核數員" Then
  5.             If Rng.Offset(-1, 7) = 0 Then Exit For
  6.                 ActiveSheet.HPageBreaks.Add before:=Rng.Offset(1, 0)
  7.                 ActiveSheet.PageSetup.PrintArea = "A1:J" & Rng.Row
  8.             End If
  9.         End If
  10.     Next
複製代碼
學海無涯_不恥下問

TOP

多謝,問題以解決

TOP

好強喔~~
可以自動判別內容有無物
來決定要不要列印
又學到了

TOP

回復  mmggmm
Hsieh 發表於 2010-7-27 23:05




    這個太棒了,會自動感測到文字設定列印範圍,但我有一些空格是輸入了函數而隱藏了文字,
    這個公式能否忽略隱藏的文字?THX

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題