instruction else qui plante

  • Initiateur de la discussion Initiateur de la discussion mumu
  • Date de début Date de début

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 !

mumu

XLDnaute Occasionnel
Bonjour,

Je fais (encore) appel à vos talents.... J'ai besoin d'un conseil pour le code suivant.
Je voudrais que ma "macro3" se lance uniquement s'il y a des données dans "mafeuille" sachant que cette feuille aura toujours des noms de champ dans la ligne 1

Code:
Private Sub Workbook_open()

Call macro1
Call macro2

Sheets("mafeuille").Select

If Range("A2") <> Empty Then Call macro3
ElseIf Range("A2") = Empty Then Call macro4
End If

Call macro5

End Sub

Malheureusement, il me dit "erreur de compilation else sans if" !!??
J'arrive pas à comprendre pourquoi ça plante..... 🙁

D'avance merci !!

Mumu
 
Re : instruction else qui plante

Bonjour mumu,

essaie ceci:

Code:
Private Sub Workbook_open()

Call macro1
Call macro2

Sheets("mafeuille").Select

If Range("A2") <> Empty Then
Call macro3
Else
Call macro4
End If

Call macro5

End Sub
@+
 
Dernière édition:
Re : instruction else qui plante

Bonjour,

Remplace le code suivant :

Code:
If Range("A2") <> Empty Then Call macro3
ElseIf Range("A2") = Empty Then Call macro4
End If
par :

Code:
If Range("A2") <> Empty Then 
  Call macro3
ElseIf Range("A2") = Empty Then 
  Call macro4
Else : End If

édit : prend le code de Sergio. Elle est plus logique et a la meilleure syntaxe.
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
1
Affichages
575
Retour