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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB Excel - Utiliser une variable pour conditionner une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB Excel - Utiliser une variable pour conditionner une boucle

n°1136052
EscartePhi​l
Posté le 30-06-2005 à 15:34:50  profilanswer
 

Bonjour!
 
Alors ma requete est délicate à expliquer (vais-je trouver un sujet adapté à mon problème?!)
 
Voilà le contexte:
A travers un UserForm, l'utilisateur donne des renseignements nécessaires à une recherche:
 il choisit notamment entre ">", "=" ou "<".
 
Or, je souhaiterai récupérer ce choix (par exemple dans la variable ChOiX) pour effectuer la recherche avec une macro.
Cela donnerait quelque chose du genre:
     Do until cells(i,1) & ChOiX & 1000
        i = i + 1
     loop
 
Bien évidemment, ceci ne fonctionne pas. J'ai beau me casser la tête, je n'arrive pas  touver une astuce pour réaliser cette opération.
Pourriez vous m'aider?
 
Merci d'avance,
Phil.

mood
Publicité
Posté le 30-06-2005 à 15:34:50  profilanswer
 

n°1136227
EscartePhi​l
Posté le 30-06-2005 à 16:56:51  profilanswer
 

Bon........
J'ai trouvé une astuce toute co*nne:
Je vais mettre des conditions:
 
If ChOiX=">" then
   Do until cells(i,1)>1000
     i=i+1
   loop
elseif ChOiX="=" then
   Do until cells(i,1)=1000
     i=i+1
   loop
elseif ChOiX="<" then
   Do until cells(i,1)<1000
     i=i+1
   loop
end if
 
mais bon, ça passe ici car y'a pas bcp de choix mais je suis pas satisfait. donc si quelqu'un a une idée: qu'il la mette! Merci!

n°1136294
ron164
Posté le 30-06-2005 à 17:50:03  profilanswer
 

Salut Escartephil
 
un select case serait plus rapide que if puisque la macro ne serait pas obligée d'éliminer les choix les uns après les autres:
 
Select case choix
case is = "="
Do until cells(i,1)=1000  
i=i+1  
loop  
case is = ">"
Do until cells(i,1)>1000  
i=i+1  
loop  
...

 
Mais ça ne résoud pas ton problème..
 
Ron


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

  VB Excel - Utiliser une variable pour conditionner une boucle

 

Sujets relatifs
[VB] Fermer Excel depuis AccessCSS: largeur variable et blockquote
Vb sous excel , aidecomment Envoyer de Données sur excel A partir de Access
probleme acev application excel avec macroquelques question sur excel....
script batch comment parser une variableContenue variable Sting pour nom d'une nouvelle variable
Vb sous excel . fonction a faireenvoyer variable PHP a du Flash
Plus de sujets relatifs à : VB Excel - Utiliser une variable pour conditionner une boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR