Ciao Marco
Sono AnnaThomas e sarei felice di aiutarti con la tua domanda. In questo forum, siamo consumatori Microsoft proprio come te.
È possibile utilizzare il codice macro riportato di seguito per ottenere tale operazione:
Sub ImportFiles()
Dim wb come cartella di lavoro
Dim ws come foglio di lavoro
Dim lastRow As Long
Dim filePath come stringa
Dim fileName As String
Set wb = ThisWorkbook
Imposta ws = wb. Fogli("Foglio1")
lastRow = ws. Celle (ws. Rows.Count, "A"). Fine(xlUp). Fila
Per i = 1 All'ultima riga
fileName = ws. Cellule(i, "B"). Valore & ".xlsx"
filePath = "C:\Users\UserName\Desktop" & fileName
Se dir(filePath) <> "" allora
Ws. Celle(i, "C"). Valore = fileName
Fine Se
Avanti i
Fine sub
Questa macro eseguirà un ciclo in ogni riga della colonna A e cercherà un file con il nome corrispondente al cognome nella colonna B nella directory specificata (in questo caso, il desktop). Se il file viene trovato, il suo nome verrà scritto nella colonna C.
Nota: sostituisci "UserName" nel percorso del file con il tuo nome utente effettivo. Inoltre, sostituire "Foglio1" con il nome del foglio di lavoro, se necessario.
Spero che questo aiuti ;-), fammi sapere se questo è contrario a ciò di cui hai bisogno, sarei comunque utile per rispondere a più delle tue domande.
Migliori saluti
AnnaThomas
Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.