A voir également:
- Vbokcancel
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
2 réponses
Utilisateur anonyme
25 juil. 2016 à 15:37
25 juil. 2016 à 15:37
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.
Utilisateur anonyme
25 juil. 2016 à 16:08
25 juil. 2016 à 16:08
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
25 juil. 2016 à 15:44