Board logo

標題: [發問] 篩選後另存PDF遺失了標題列 [打印本頁]

作者: missbb    時間: 2016-12-11 16:31     標題: 篩選後另存PDF遺失了標題列

大大, 請賜教,

有一個VBA檔, 篩選後另存PDF, 但沒有A1至J5的標題包括日期及星期, 請問未知那裡出錯?

[attach]26070[/attach]
作者: missbb    時間: 2016-12-12 14:25

本帖最後由 missbb 於 2016-12-12 14:26 編輯

再試下列CODE, 都無法將ROW 1列出, 求大大賜教?
  1. [code]Sub printPDF_4()
  2. 'pdf for shop reporting errors

  3. Dim xPath As String
  4. Dim d As Object
  5. Dim A As Variant
  6. Dim f As String
  7. Dim ky As Variant
  8. Dim rng As Range
  9.   

  10.   ActiveSheet.PageSetup.PrintArea =   ActiveCell.CurrentRegion.Address
  11.   Set rng = ActiveSheet.UsedRange

  12.     xPath = Application.ActiveWorkbook.Path
  13.     Set d = CreateObject("Scripting.Dictionary")

  14.     With Worksheets("attendance report")
  15.         For Each A In .Range(.[c3], .[c3].End(xlDown))
  16.         d(A.Value) = ""
  17.             Next

  18.             f = InputBox("輸入PDF檔的月份, 例:201508")
  19.                 If f = "" Then Exit Sub

  20.     For Each ky In d.KEYS
  21.          .Range("c3").AutoFilter field:=3, Criteria1:=ky
  22.          
  23.         If Dir(xPath & "\" & ky & "_" & f & ".pdf") <> "" Then Kill xPath & "\" & ky & "_" & f & ".pdf" '同名檔案刪除
  24.         
  25.         rng.ExportAsFixedFormat Type:=xlTypePDF, fileName:= _
  26.             xPath & "\" & ky & "_" & f & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, _
  27.                 IgnorePrintAreas:=False, OpenAfterPublish:=False  '另存成PDF檔案

  28. Next

  29. If .FilterMode = True Then .ShowAllData '顯示所有資料

  30. End With
  31. End Sub
複製代碼
[/code]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)