在此先感谢您的帮助和意见。如何重命名多个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