Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Avec une boucle for i = 1 to n puis tu remplaces dans le code. Mais attantion, il se peut que cela ne fonctionne pas corretement care le images risquent de s'incrémenter.
Le requin, j'ai bien modifier (i,2) mais idem ça ne joue pas ??
Tototiti ton bout de code fonctionne parfaitement sur ton fichier joint, mais sur mon fichier, il met un message d'erreur "La valeur tapée est en dehors des limites" ??
Sub test()
For i = 10 To 1 Step -1
'Stop
ActiveSheet.Pictures("Picture " & i).Select
ActiveSheet.Pictures("Picture " & i).Name = Cells(i, 2).Text
Next
End Sub
essaye ainsi, mais à priori sous 2003, certains de tes noms sont trop longs.... et de ce fait provoquent une erreur.... enfin je pense que cela vient de là...
Code:
Option Explicit
Sub test()
Dim s As Shape
For Each s In ActiveSheet.Shapes
If s.Type = msoPicture Then s.Name = _
Range(s.TopLeftCell.Address).Offset(0, 1).Value
Next s
End Sub
Et voilà pourquoi ce message, maximum 31 caractères pour nommer les images avec Excel 2003... J'crois que j'vais sérieusement m'attaquer à 2007 et 2010 🙄
Bref, merci bien à tous pour votre aide et vos codes !
- 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