VBA Renommer images avec les noms d'autres cellules

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MokoyFab

XLDnaute Nouveau
Bonjour à tous,

je souhaiterais pouvoir renommer mes images en fonction de la cellule précédente.
En effet, dans la colonne B, j'ai le nom des équipes, et dans la colonne C, les images.
Je voudrais par exemple renommer l'image contenue dans la cellule C2 avec la valeur de la cellule B2.
J'ai un bout de code fait à la va vite mais je bloque sur la sélection de l'image.

Code:
Sub Macro1()
Dim NomEquipe As String, NumLigne As Integer
    For Each Cell In Range("B2:B18")
        NomEquipe = Cell.Value
        NumLigne = Cell.Row
        ActiveSheet.Shapes.Range(Array("Image 1")).Select
        Selection.ShapeRange.Name = NomEquipe
        Selection.Name = NomEquipe
    Next
End Sub

Ci-joint le fichier pour plus de facilité.
Merci pour votre aide.
 

Pièces jointes

Dernière édition:
Re : VBA Renommer images avec les noms d'autres cellules

Bonjour,

Essayez avec le code suivant
Code:
Sub aa()
Dim S As Shape
Dim R As Range
For Each S In ActiveSheet.Shapes
  If S.Type = msoPicture Then
    Set R = S.TopLeftCell
    Set R = R.Offset(0, -1)
    S.Name = R
  End If
Next S
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
2
Affichages
1 K
Maichel
M
A
Réponses
6
Affichages
2 K
A
Retour