在此先感謝您的幫助和意見。如何重命名多個pdf文件使用excel數據庫vba
我有以下問題,但我不知道是否有可能...我試圖重命名文件夾C中的PDF文件:\ ...我需要根據工作表重命名我在excel中,根據pdf文件進行排序..我想用excel中的電子表格數據進行重命名?
我有我研究一個代碼,但它不搜索我的數據庫,但它要求我輸入的每個文件
公用Sub lsSelecionaArquivo() 昏暗Caminho作爲字符串 昏暗NomeBase的名稱作爲字符串
Caminho = InputBox("Informe o local dos arquivos a serem renomeados:", "Pasta", "C:\TEMP")
NomeBase = InputBox("Informe o local dos arquivos a serem renomeados:", "Renomear", "")
lsRenomearArquivos Caminho, NomeBase
結束子
公用Sub lsRenomearArquivos(Caminho作爲字符串,NomeBase作爲字符串)
Dim FSO As Object, Pasta As Object, Arquivo As Object, Arquivos As Object
Dim Linha As Long
Dim lSeq As Long
Dim lNovoNome As String
Set FSO = CreateObject("Scripting.FileSystemObject")
If Not FSO.FolderExists(Caminho) Then
MsgBox "A pasta '" & Caminho & "' não existe.", vbCritical, "Erro"
Exit Sub
End If
lSeq = 1
Set Pasta = FSO.GetFolder(Caminho)
Set Arquivos = Pasta.Files
Cells(1, 1) = "De"
Cells(1, 2) = "Para"
Linha = 2
For Each Arquivo In Arquivos
Cells(Linha, 1) = UCase$(Arquivo.Path)
lNovoNome = Caminho & "\" & NomeBase & lSeq & Right(Arquivo, 4)
Name Arquivo.Path As lNovoNome
Cells(Linha, 2) = lNovoNome
lSeq = lSeq + 1
Linha = Linha + 1
Next
End Sub