Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 ?
 
R

Ronan

Guest
Bonjour,

Une variable publique n'utilise pas plus de mémoire qu'une autre.
La mémoire utilisée pour la variable dépend de son contenu.

@+

Ronan
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…