ご協力いただきありがとうございます。使用する複数のpdfファイルの名前を変更する方法データベースvbaをExcelに変換
私は次の問題がありますが、可能かどうかわかりません...フォルダC:\にあるPDFファイルの名前を変更しようとしています...私はワークシートに従って名前を変更する必要があります私はExcelのスプレッドシートデータの名前を変更したいと思いますか?
私が研究し、コードを持っていますが、それは私のデータベースを検索しませんが、それは
ます。Public Sub lsSelecionaArquivo(各ファイルの名前を入力するように私を頼む)文字列
として文字列 薄暗いNomeBaseとして 薄暗いCaminhoCaminho = 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
End 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
エンドサブ