OVH Cloud OVH Cloud

Déclaration de variables

6 réponses
Avatar
Thoutmosis 1er
Bonjour à tous et merci d'avance pour vos réponses.

Voila dans un module VBA j'ai besoin de déclarer plusieurs variables public
du même type et la méthode que j'utilise ne fonctionne pas !!
(Public var1, var2, var3 as integer) donne var1 et var2 en variant et var3
integer alors que je veux les tris variables en integer.
Sachant que mon module comporte de nombreuses variables string et integer
comment puis je faire pour les déclarer toutes sans faire un ligne par
variable.

Christian

6 réponses

Avatar
Robert
Bonjour à tous et merci d'avance pour vos réponses.

Voila dans un module VBA j'ai besoin de déclarer plusieurs variables public
du même type et la méthode que j'utilise ne fonctionne pas !!
(Public var1, var2, var3 as integer) donne var1 et var2 en variant et var3
integer alors que je veux les tris variables en integer.
Sachant que mon module comporte de nombreuses variables string et integer
comment puis je faire pour les déclarer toutes sans faire un ligne par
variable.

Christian
dim var1 as integer, var2 as integer, var3 as integer

Robert

Avatar
Thoutmosis 1er
Merci Robert mais c'est justement ce que je veux éviter.
Etre obliger de déclarer les variable une par une me semble archaïque.
Il doit bien exister une façon plus rationnelle de le faire


Bonjour à tous et merci d'avance pour vos réponses.

Voila dans un module VBA j'ai besoin de déclarer plusieurs variables public
du même type et la méthode que j'utilise ne fonctionne pas !!
(Public var1, var2, var3 as integer) donne var1 et var2 en variant et var3
integer alors que je veux les tris variables en integer.
Sachant que mon module comporte de nombreuses variables string et integer
comment puis je faire pour les déclarer toutes sans faire un ligne par
variable.

Christian
dim var1 as integer, var2 as integer, var3 as integer

Robert




Avatar
Clément Marcotte
Bonjour,

Il doit bien exister une façon plus rationnelle de le faire


Non...

Avatar
Thoutmosis 1er
Misère, dans quelle galère me suis je embarqué


Bonjour,

Il doit bien exister une façon plus rationnelle de le faire


Non...







Avatar
Jacques93
Bonjour Clément Marcotte,
Bonjour,

Il doit bien exister une façon plus rationnelle de le faire


Non...



Heu... Plus rationnelle, peut être pas, mais plus courte oui, avec les
caractères de typage ;-) :

Dim i% 'Integer
Dim l& 'Long
Dim st$ 'String
Dim c@ 'Currency
Dim si! 'Single
Dim d# 'Double

Donc on peut faire :

Dim var1%, var2%, var3%

--
Cordialement,

Jacques.


Avatar
Thoutmosis 1er
L'essayer, c'est l'adopter....
Merci Jacques c'est le genre de solution que j'espérai

Christian


Bonjour Clément Marcotte,
Bonjour,

Il doit bien exister une façon plus rationnelle de le faire


Non...



Heu... Plus rationnelle, peut être pas, mais plus courte oui, avec les
caractères de typage ;-) :

Dim i% 'Integer
Dim l& 'Long
Dim st$ 'String
Dim c@ 'Currency
Dim si! 'Single
Dim d# 'Double

Donc on peut faire :

Dim var1%, var2%, var3%

--
Cordialement,

Jacques.