Bonjour à tous,
j'importe grâce à une macro des photos depuis un dossier vers des cellules en fonction des noms de personnes listés dans la feuille excel (le nom est sous la photo qui apparaît).
Je voudrais renommer cette photo avec le nom inscrit dans la cellule en dessous de la photo.
Je ne parviens pas à le faire, n'arrivant notamment pas à comprendre comment sélectionner la photo venant d'être créée.
Quelqu'un aurait-il un conseil pour me débloquer, s'il vous plaît ?
Voici ci-dessous le code que j'utilise (et qui fonctionne très bien pour importer les photos en fonction du nom inscrit dans la cellule du dessous) :
Sub Import_Photos_Eleves_2()
Dim Chemin As String
Dim Cell As Range
Dim Pic As Picture
Application.ScreenUpdating = False
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show = -1 Then
Chemin = .SelectedItems(1)
Else
Exit Sub
End If
End With
For Each Cell In Range("g1:j1,g7:j7")
Cell.Select
ActiveSheet.Shapes.AddPicture Filename:=(Chemin & "\" & ActiveCell.Offset(1, 0).Value), linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=Cell.Left, Top:=Cell.Top, Width:=(Cell.Height * 5) * 400 / 600, Height:=Cell.Height * 5
Next
For Each Pic In ActiveSheet.Pictures
Pic.Select
Selection.Placement = xlMoveAndSize
Next
Range("A1").Select
End Sub
Merci d'avance !