Salve
questo è il mio primo post su questo forum, ho letto numerosi esempi che mi sono stati d'aiuto.
Devo chiedere il vostro aiuto riguardo alla creazione di una macro.
Allora io ho un file excel con diverse colonne riempite con dati, alla riga 1 di ogni colonna c'è il nome di ogni colonna e dalla riga 2 in poi ci sono i vari dati dei file che ho salvato in una cartella.
nella prima colonna ho "Nome File" e a seguire ci sono i nomi di tutte le foto che ho salvato, nella colonna 5 c'è "Collegamento" che è la colonna dove genero in automatico il collegamento hyperlink al file che ho nella cartella.
il mio problema è che dovendo aggiornare sempre il foglio excel e dovendo compilare anche le altre colonne come "descrizione file" con la macro che ho riesco a creare in automatico il collegamento hyperlink al file prendendo il nome della colonna A("Nome File") e inserendoli nella colonna 5("Collegamento")
purtroppo questa macro funziona a metà, cioè una volta lanciata la macro i collegamenti vengono creati ma sia i nomi che i collegamenti vengono scombinati nelle colonne di conseguenza il nome che stava nella riga 2 colonna 1 non combacierà con i dati salvati nelle altre colonne come "Descrizione"
questa è la macro che utilizzo:
Sub collegacelle()
Cart = "C:\Users\fab\Desktop\FOTO\" '<<<< Cartella contenente i files
Dim nomef, pathe As String
Dim fs, f
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.getfolder(Cart)
Set fails = f.Files
rig = 2
For Each pf1 In fails
nomef = pf1.Name
pathe = pf1.Path
Sheets(1).Cells(rig, 1).Select
Sheets(1).Cells(rig, 1) = nomef
Sheets(1).Cells(rig, 5) = pathe
Sheets(1).Cells(rig, 5).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=pathe, TextToDisplay:=nomef
rig = rig + 1
Next
End Sub
avreste qualche consiglio su come migliorarla in modo da poter tenere le posizioni dei nomi e i collegamenti allineati come prima del lancio della macro?
Grazieee