Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
ciao provare questi, Sub RenameFiles() Dim xDir come stringa Dim xFile come stringa Dim xRow fino a lungo
' Seleziona la cartella contenente i tuoi file Con Application.FileDialog(msoFileDialogFolderPicker) . AllowMultiSelect = False Se. Mostra = -1 Allora xDir = . SelectedItems(1) xFile = Dir(xDir & Application.PathSeparator & "*") Eseguire fino a xFile = "" xRow = 0 In caso di errore Riprendi successivo xRow = Application.Match(xFile, Range("A:A"), 0) Se xRow > 0 allora Nome xDir & Application.PathSeparator & xFile As _ xDir & Application.PathSeparator & Cells(xRow, "B"). Valore Fine se xFile = Dir Ciclo Fine se Termina con Fine sottomarino
o:
Sub RenameFiles()
Dim srcPath come stringa Dim destPath come stringa Dim srcFile come stringa Dim destFile As String Dim wsSource come foglio di lavoro Dim lastRow As Long Dim i Finché
' Impostare i percorsi di origine e di destinazione srcPath = "C:\SourcePath" ' Aggiorna il percorso di origine destPath = "C:\DestinationPath" ' Aggiorna il percorso di destinazione
' Impostare il foglio di lavoro di origine Imposta wsSource = ThisWorkbook.Sheets("Foglio1") ' Aggiorna il nome del foglio se necessario
' Trova l'ultima riga con i dati nel foglio di lavoro di origine lastRow = wsSource.Cells(wsSource.Rows.Count, "A"). Fine(xlUp). Fila
' Scorrere ogni riga del foglio di lavoro di origine Per i = 1 Per lastRow ' Ottenere il nome del file di origine dalla colonna A srcFile = wsSource.Cells(i, 1). Valore
' Ottenere il nome del file di destinazione dalla colonna B destFile = wsSource.Cells(i, 2). Valore
' Rinomina il file Nome srcPath & srcFile As destPath & destFile Avanti i
' Informare l'utente che il processo di ridenominazione è stato completato MsgBox "File rinominati con successo!", vbInformation
Fine sottomarino
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.