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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment créer des variables avec VBA?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment créer des variables avec VBA?

n°1857057
bingojm
Posté le 03-03-2009 à 12:39:13  profilanswer
 

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!!

mood
Publicité
Posté le 03-03-2009 à 12:39:13  profilanswer
 

n°1857068
fluminis
Posté le 03-03-2009 à 13:25:40  profilanswer
 

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
n°1857126
bingojm
Posté le 03-03-2009 à 14:36:38  profilanswer
 

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...

n°1857133
fluminis
Posté le 03-03-2009 à 14:41:16  profilanswer
 

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
n°1857137
bingojm
Posté le 03-03-2009 à 14:44:57  profilanswer
 

Super génial comme info.
Merci bcp!

n°1857143
bingojm
Posté le 03-03-2009 à 15:02:30  profilanswer
 

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!!!

n°1857145
bingojm
Posté le 03-03-2009 à 15:03:43  profilanswer
 

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

n°1857159
bingojm
Posté le 03-03-2009 à 15:27:21  profilanswer
 

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

n°1857165
fluminis
Posté le 03-03-2009 à 15:37:21  profilanswer
 

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


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

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

  Comment créer des variables avec VBA?

 

Sujets relatifs
Creer mail en fonction du nom et prenom ADForumle VBA "entre..."
Monter Un lecteur reseau en VBAfonction statistique [VBA] [Help]
generateur de variables pseudo aleatoireCréer des fonctions interne à PHP
[VBA] rechercheV en mieux...[VBA] Nommer une nouvelle feuille excel d'après InputBox et compteur
Créer un nouveau groupe ActiveDirectoryVBA+Graphique
Plus de sujets relatifs à : Comment créer des variables avec VBA?


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