Deux questions sur les types de données

  • Initiateur de la discussion Dop421
  • Date de début
D

Dop421

Guest
Bonjour le forum !

je cherche a optimiser le fonctionement d'un application en VBA, et du coups j'essaye d'adapter au maximun le type de variable a ce qui convient effectivement ( remplacer les as variant par d'autre chose moins gourmande )
Deux qui question donc :
1 : est -ce qu'un variable de portée publique "consomme" plus qu'une autre
2 : pour des compteur classiques du genre for z = 1 to 50 une variable de type "byte" suffit non ?

Merci

dop
 
R

Ronan

Guest
Bonsoir,

Un variable de type VARIANT se transforme automatiquement en fonction du contenu

CAD :

Dim a as Variant

a=1
automatiquement, la variable 'a' va se transformer en BYTE (1 octet)

a=true
automatiquement, la variable 'a' va se transformer en BOOLEAN (2 octets)

a=32000
automatiquement, la variable 'a' va se transformer en INTEGER (2 octets)

etc ...

@+

Ronan

P.S. : Le mieux est tout de même de déclarer correctement les variables dès le début en fonction de leur contenu.
 
D

Dop421

Guest
ronan : bah oui, c'est mieux de dimensioner les variable avant. c'est justement ce que je cherche a faire correctement. une mettant une variable de type byte là ou il faut mettre une byte, une integer là ou il faut.

Enfin bref ... ma grosse intérogation reste quand meme sur la portée des variables : est-ce qu'elles bouffent plus quand elles sont publiques ?