A voir également:
- Vbokcancel vba
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vbokcancel ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
2 réponses
Bonjour
à la place de if then else en cascade, tu peux utiliser un select case.
L'utilisation des goto est très fortement déconseillée.
Dans ton cas, avec si peu d'instructions à tes étiquettes de lignes, autant mettre le code dans le corps du if ou du select case.
Sinon utilise des Function ou des Sub.
Une fois ton code mieux structuré, il sera plus facile à déboguer et à maintenir.
à la place de if then else en cascade, tu peux utiliser un select case.
L'utilisation des goto est très fortement déconseillée.
Dans ton cas, avec si peu d'instructions à tes étiquettes de lignes, autant mettre le code dans le corps du if ou du select case.
Sinon utilise des Function ou des Sub.
Une fois ton code mieux structuré, il sera plus facile à déboguer et à maintenir.
Cédric
Vous n'auriez pas un exemple ? (je sais pas ce que c'est...) :/
Je pense que si tu tapes VBA select case tu vas en trouver pleins des exemples...
Dim choix As Integer choix = 2 Select Case choix Case 0 'code si le choix vaut zéro Case 1 'code si le choix vaut un Case Is > 1 trucmuche End Select End Sub Sub trucmuche() 'code un peu long pour etre dans le corps du select case End Sub