返回列表 上一主題 發帖

[發問] 請問如何自動設定列印範圍(樞紐表)

[發問] 請問如何自動設定列印範圍(樞紐表)

以下代碼再非樞紐表可正常運作,但套用在樞紐表上卻都無法執行...
使用輔助格將 【總計】取出來也無法套用...
  1. Sub 列印()
  2. '自動選擇列印範圍
  3. ActiveSheet.ResetAllPageBreaks
  4.     For Each Rng In Intersect(Range("A:A"), ActiveSheet.UsedRange)
  5.         If WorksheetFunction.IsText(Rng.Value) Then
  6.             If Left(Rng.Value, 3) = "總計" Then
  7.             If Rng.Offset(-1, 7) = 0 Then Exit For
  8.                 ActiveSheet.HPageBreaks.Add before:=Rng.Offset(1, 0)
  9.                 ActiveSheet.PageSetup.PrintArea = "A1:I" & Rng.Row
  10.             End If
  11.         End If
  12.     Next
  13. End Sub
複製代碼
自動設定列印範圍.rar (192.69 KB)

還是說此代碼無法判斷樞紐表上的值呢

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題