• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        如何運用VBA大局部轉換Excel工作簿為PDF

        如何運用VBA大局部轉換Excel工作簿為PDF

        更新時間:2023-12-23 文章作者:未知 信息來源:網絡 閱讀次數:

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

        Excel 2010和Excel 2007可以將Excel工作簿另存為PDF格式文件,但手工的方法每次只能轉換一個工作簿,要轉換多個工作簿就顯得有些繁瑣。如果沒有批量轉換軟件,在Excel 2010和Excel 2007中,利用VBA代碼也可以輕松實現將Excel工作簿批量轉換為PDF,方法如下:

        1.按Alt+F11,打開VBA編輯器。

        2.在右側代碼窗口中輸入下列代碼:

        Sub BatchConvertWorkBookToPDF()
        Application.DisplayAlerts = False
        Application.ScreenUpdating = False

        Dim fDialog As FileDialog
        Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
        Dim vrtSelectedItem As Variant
        Dim wkBook As Workbook
        Dim showFolder As Boolean
        showFolder = False
        With fDialog
        .Filters.Add "Excel文件", "*.xls; *.xlsx; *.xlsm", 1
        If .Show = -1 Then
        For Each vrtSelectedItem In .SelectedItems
        '如果選擇了本工作簿則跳過
        If InStrRev(vrtSelectedItem, ThisWorkbook.Name) = 0 Then
        On Error Resume Next
        Set wkBook = Application.Workbooks.Open(vrtSelectedItem, ReadOnly:=True, Password:="")
        '跳過設置打開密碼的工作簿
        If Not wkBook Is Nothing Then
        '跳過隱藏的工作簿
        If Windows(wkBook.Name).Visible = True Then
        showFolder = True
        '轉換開始
        wkBook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        Left(vrtSelectedItem, InStrRev(vrtSelectedItem, ".") - 1) & ".pdf" _
        , Quality:=xlQualityMinimum, IncludeDocProperties:=False, IgnorePrintAreas _
        :=True, OpenAfterPublish:=False
        wkBook.Close , savechanges = False
        Else
        wkBook.Close , savechanges = False
        End If
        End If
        End If
        Next vrtSelectedItem
        If showFolder Then Call Shell("explorer.exe " & Left(fDialog.SelectedItems(1), _
        InStrRev(fDialog.SelectedItems(1), "\")), vbMaximizedFocus)
        End If
        End With

        Set fDialog = Nothing
        Application.ScreenUpdating = True
        Application.DisplayAlerts = True
        End Sub

        3.將需要轉換的Excel工作簿復制到某個文件夾中。

        4.關閉VBA編輯器返回Excel界面。按Alt+F8打開“宏”對話框,執行“BatchConvertWorkBookToPDF”宏。

        5.在彈出的“瀏覽”對話框中選擇包含要轉換工作簿的文件夾,選擇所有要轉換的工作簿,單擊“打開”按鈕即可開始轉換。

        說明:

        1.已轉換的PDF文件位于原工作簿所在的文件夾中,轉換完成后會自動打開該文件夾。

        2.不能轉換設置了打開密碼的工作簿、隱藏的工作簿、隱藏的工作表和包含上述VBA代碼的工作簿。

        3.轉換的文件類型為“*.xls”、“*.xlsx”、“*.xlsm”。如果要轉換其他類型的工作簿,可在代碼中添加文件類型。

        4.如果要轉換的工作簿具有相同的名稱和不同的后綴,如“Book1.xls”和“Book1.xlsx”,則先轉換的PDF文件會被覆蓋。

        5.Excel2007必需安裝用于 2007 Microsoft Office system 的“另存為 PDF 或 XPS”加載項(見本站《如何將Excel工作簿保存為PDF格式文件》一文)。

        單擊此處打開xlsm格式源文件下載頁面。


        Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲午夜理论片在线观看| 亚洲1234区乱码| 成人人免费夜夜视频观看| 2015日韩永久免费视频播放| 国产无遮挡色视频免费观看性色| 亚洲一区免费视频| 亚洲精品第五页中文字幕| 亚洲AV日韩AV鸥美在线观看| 国产亚洲精品AA片在线观看不加载| 国产高清在线精品免费软件| 免费观看美女裸体网站| 永久中文字幕免费视频网站| 免费羞羞视频网站| 免费一级做a爰片久久毛片潮喷| 免费看国产曰批40分钟| 国产精品亚洲二区在线观看| 国产亚洲精品成人AA片新蒲金| 亚洲精品二区国产综合野狼| 亚洲精品国产成人片| 亚洲综合区图片小说区| 亚洲av无码一区二区三区在线播放| 美女视频黄a视频全免费网站色| 国产黄色片免费看| 久久精品一本到99热免费| 日本牲交大片免费观看| 亚洲人成网站色在线入口| 黑人精品videos亚洲人| 亚洲va成无码人在线观看| 免费国产草莓视频在线观看黄| 国产精品免费大片| 日本特黄特黄刺激大片免费| 亚洲av日韩av激情亚洲| 国产午夜亚洲精品不卡| 最近2019年免费中文字幕高清| 国产成人免费a在线资源| 亚洲综合无码一区二区| h片在线播放免费高清| 最新中文字幕免费视频| 亚洲色精品aⅴ一区区三区| 4338×亚洲全国最大色成网站| 在线亚洲午夜片AV大片|