Comment créer des variables avec VBA?

Comment créer des variables avec VBA? - VB/VBA/VBS - Programmation

Marsh Posté le 03-03-2009 à 12:39:13    

Salut,
 
Je cherche à faire ceci (mais qui bien sûr ne fonctionne pas):
C'est pour répartir des zones de code postaux.

Code :
  1. ...
  2.     zoneC = (1000 <= txtCP) And (txtCP <= 1300)
  3.     zoneB = (1301 <= txtCP) And (txtCP <= 1310)
  4.     zoneA = (1315 <= txtCP) And (txtCP <= 1320)
  5.     zoneC = (1325 <= txtCP) And (txtCP <= 1330)
  6.     zoneB = (1000 <= txtCP) And (txtCP <= 1300)
  7.    
  8. If zoneC Then
  9. ...


 
Si je ne mets qu'une ligne zoneC, ça fonctionne, si j'en mets plusieurs, il n'y a que la dernière qui sera prise en compte.
Comment en faire une variable pour que zoneC puisse varier?
 
Merci!!

Reply

Marsh Posté le 03-03-2009 à 12:39:13   

Reply

Marsh Posté le 03-03-2009 à 13:25:40    

zoneC = (1000 <= txtCP) And (txtCP <= 1300)
...
zoneC = (1325 <= txtCP) And (txtCP <= 1330)
tu ecrases ta variable zoneC par la derniere valeur, il faut faire un "OU" ou un "ET" en fonction de ce que tu veux faire
 
zoneC = ((1000 <= txtCP) And (txtCP <= 1300)) Or ((1325 <= txtCP) And (txtCP <= 1330))


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 03-03-2009 à 14:36:38    

Etant donné que je parle de codes postaux, je vais en avoir un paquet en zone C. Et en vba, je dois tout écrire sur une même ligne, non?
Y a pas moyen d'écrire ça un en dessous de l'autre?
Comme ceci:
    zoneC = ((1000 <= txtCP) And (txtCP <= 1300)) Or
               ((1325 <= txtCP) And (txtCP <= 1330)) Or...

Reply

Marsh Posté le 03-03-2009 à 14:41:16    

le caratere _ en fin de ligne te permet de continuer ton code sur la ligne du dessous


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 03-03-2009 à 14:44:57    

Super génial comme info.
Merci bcp!

Reply

Marsh Posté le 03-03-2009 à 15:02:30    

Au secours,
Maintenant, j'ai un message (après qq lignes)  
"Trop de caractères de continuité de ligne"
Vraiment pas moyen de faire plus long?
Pcq j'ai encore bcp à mettre!!!

Reply

Marsh Posté le 03-03-2009 à 15:03:43    

Bizarre, après avoir insisté plusieurs fois, ca passe qd meme...
Il y a un maximum?

Reply

Marsh Posté le 03-03-2009 à 15:27:21    

Maintenant, je suis bien bloqué. Impossible de rajouter des lignes...
Au secours...

Reply

Marsh Posté le 03-03-2009 à 15:37:21    

Bin si besoin tu peux faire :
 
zoneC = ligne1 _
   ligne2 _
   ...
   ligneN
zoneC = zoneC And _
   ligneN+1 _
   ...


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed