Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
2207 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA goto n rejeté

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA goto n rejeté

n°2296197
gerard321
gerard
Posté le 11-02-2017 à 16:16:06  profilanswer
 

Bonjour à tous,
Dans un programme VBA sous excel, j'utilise le code suivant:
   if n=1 then
       goto 1
   elseif n=2 then
       goto 2
   ....
   ....
   elseif n=30 then
      goto 3
   end if
 
Ca marche mais c'est fastidieux!  
Je n'ai pas trouvé la ruse pour qu'un code du type:
   n=25 (par exemple)
   goto n
soit accepté...
 
Quelqu'un aurait-il une idée?
merci, gerard321

mood
Publicité
Posté le 11-02-2017 à 16:16:06  profilanswer
 

n°2296205
Marc L
Posté le 11-02-2017 à 17:48:41  profilanswer
 

 
            Bonjour,
 
            l'instruction Goto n'existe dans le VBA uniquement par souci de rétro-compatibilité avec le BASIC originel
            mais cela fait au moins 30 ans qu'elle n'est plus utilisée ‼     Si ce n'est pour un code spaguetti
 

n°2296225
rufo
Pas me confondre avec Lycos!
Posté le 11-02-2017 à 23:58:12  profilanswer
 

+1 sur goto qui est à proscrire !  :kaola:  
Par ailleurs, s'il y a autant de if....elseif....else (apparemment 30), il vaut mieux faire un select...case (l'équivalent du switch() du C/C++ ou PHP).
Au passage, c'est un peu bizarre qu'il y en ait autant :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA goto n rejeté

 

Sujets relatifs
VBA sur excelExcel/VBA: L'editeur supprime automatiquement mes espaces!
Bootstrapping VBAGestion des verrous VBA + Base Access
VBA-excel Copier-Coller après InputBoxMacro VBA ListBox : erreur si une seule entrée
Macro VBA pour écrire du code Macro ImageJ[PYTHON] VBA & Formules Excel vers site web Python
Novice en VBA (Projet Excel)faire une somme avec nom d'onglet et ligne variable en VBA
Plus de sujets relatifs à : VBA goto n rejeté



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR