A voir également:
- Vbokcancel
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - 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