Deux questions sur les types de données

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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.
 
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 ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour