Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro qui plant sur la condition SINON

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 !

rounil09

XLDnaute Occasionnel
Bonsoir la liste,

Je ne comprend pas pourquoi cette macro fonctionne correctement s'il y a une image en cellule B5 et plante s'il y en a pas.

Si quelqu'un pouvait m'éclairer....


Sub Renommer_photo()
Dim Sh As Shape
For Each Sh In Me.Shapes

If Sh.TopLeftCell.Address = "$B$5" Then
Sh.Name = "Photo"
Else: Range("D4").Select

End If
Next

End Sub
 
Re : Macro qui plant sur la condition SINON

Bonsoir,

Essaye peut-êre ça
VB:
Sub Renommer_photo()
Dim Sh As Shape
For Each Sh In Me.Shapes
On Error GoTo NextCel
If Sh.TopLeftCell.Address = "$B$5" Then
Sh.Name = "Photo"
End If
NextCel:
Range("D4").Select
Next
End Sub

A+
 
Re : Macro qui plant sur la condition SINON

Salut rounil09 et le forum
Pas assez d'infos.
Il serait plus facile d'aider si on connaissaît le but à atteindre.

Ta macro fonctionne telle quelle. Mais comme je ne suis sûrement pas dans le mêm contexte...

Perso, j'ai relevé quelles anomalies de raisonnement sur ta macro :
- La logique voudrait qu'on verifie que le nom voulu n'est pas déjà utilisé dans les Shapes.
- En admettant qu'il y ait une centaine de Shapes après la ligne 5, pourquoi les parcourir, alors qu'on a déjà effectué le travail pour leqel la macro a été créé ?
- on resélectionne la cellule D4 x fois ((nombre de shapes)-1), alors qu'une seule fois suffirait (après next).

Mais corriger une macro demande de savoir de quoi on parle.
A+
 
Re : Macro qui plant sur la condition SINON

bonjour

je tente
Code:
Sub Renommer_photo()
Dim Sh As Shape
For Each Sh In Me.Shapes
  If Sh.TopLeftCell.Address = "$B$5" Then Sh.Name = "Photo" Else Range("D4").Select
Next
End Sub

mais je n'ai pas essayé
tiens moi au courant
 
- 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

Réponses
4
Affichages
730
Réponses
1
Affichages
575
Réponses
1
Affichages
668
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…