乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样通过批处理或VBA批量更改<em>PDF</em>文件名,将excel表格...-excel

怎样通过批处理或VBA批量更改<em>PDF</em>文件名,将excel表格...-excel

作者:乔山办公网日期:

返回目录:excel表格制作




这个问题,得看你的文件路径,现在的问题是不知道你的文件在什么位置。

无需VBA,公式就行,如下图,在首个单元格中输入

=OFFSET($A$1,ROW(A1)*3+INT(COLUMN(C1)/3)-4,MOD(COLUMN(C1),3))

回车确认后右拖、下拉填充。



试试下面的代码,在网上找的:

Sub pdfpage()
    Dim AcroApp As Acrobat.CAcroApp
    Dim numPages As Integer
    Dim PD1 As Acrobat.CAcroPDDoc
      
    Set AcroApp = CreateObject("AcroExch.App")
    Set PD1 = CreateObject("AcroExch.PDDoc")
      
    Dim mydialog As FileDialog
    Dim i As Integer, sFile As String
    
    Set mydialog = Application.FileDialog(msoFileDialogFilePicker)
    
    With mydialog
        .Filters.Clear '清除所有文件筛选器e79fa5e98193e59b9ee7ad94331中的项目
        .Filters.Add "所有PDF文件", "*.pdf", 1 '增加筛选器的项目为所有pdf文件
        .AllowMultiSelect = True '允许多项选择
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "没有选择任何文件!", vbExclamation + vbOKOnly, "提示"
            Exit Sub
        End If
        
        For i = 1 To .SelectedItems.Count
            sFile = .SelectedItems(i)
            Range("a" & i) = sFile
            PD1.Open (sFile)
            Range("b" & i) = PD1.GetNumPages()
            PD1.Close
        Next
        MsgBox "文件处理完毕!" & vbCrLf & vbCrLf & "共处理了 " & .SelectedItems.Count & " 个文件。", vbInformation + vbOKOnly, "提示"
    End With
    AcroApp.Exit
    Set AcroApp = Nothing
    Set PD1 = Nothing
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网