Rechercher dans ce blog
Nombre total de pages vues (en milliers)
DECLARATIONS DE VARIABLES
Il est vivement recommandé de rendre obligatoire la déclaration des variables, pour ce faire il faut placer en tête de module le texte suivant Option Explicit.
Pour information une variable non déclarée a toujours le type Variant alors qu'une variable déclarée a presque toujours un type déterminé.
Donc une variable déclarée prend moins de place en mémoire et ses manipulations sont plus rapides.
La place de la déclaration de la variable est toujours avant l'utilisation de celle-ci.
Je vous préconise de placer la ou les variable(s) en tête de procédure ou de fonction.
La principale déclaration de variable est Dim, de la forme :
Dim <nom> [As <type>]
Il peut y avoir autant de groupe <nom> [As <type>] de l'on veut, ils sont séparés par une virgule.
Exemple
Dim a, b, c As Integer
Dim Ville As String
Le principal rôle de la déclaration Dim est d'indiquer le type de variable, ce qui implique la taille de mémoire qui lui sera réservée et la gamme des valeurs qu'elle pourra prendre.
Si la clause As est absente, la variable est d'office Variant. Le type Variant admet n'importe quel type de données.
Voici les types de variables :
Byte => Nombre entier de 0 à 255
Boolean => Booléen : Valeur logique True (vrai) ou False (faux)
'Exemple : Vrai/Faux
Dim varBoolean AsBoolean
varBoolean = True
Integer => Entre -32 768 à + 32 767 => Symbole : %
'Exemple : nombre à virgule
Dim nbEntier As Integer
nbEntier = 12345
Long => Entier long - 2 millards à + 2 milliards (inutile de retenir les valeurs exactes !) => Symbole : &
Currency => Nombre à décimale fixe de -922'337'203'685'477.5808 à 922'337'203'685'477.5807. => Symbole : @
Single => Réel simple précision - Nombre à virgule flottante de -3.402823E38 à 3.402823E38. => Symbole : !
Exemple : nombre à virgule
Dim nbVirgule As Single
nbVirgule = 123,45
Double => Réel double précision - Nombre à virgule flottante de -1.79769313486232D308 à 1.79769313486232D308. => Symbole : #
=> Symbole : !
'Exemple
Dim TVA As Double
TVA = 0,196
String => Texte => Symbole : $
'Exemple : Texte
Dim VarTexte As String
VarTexte = "Blog cellulexcel"
Objet => Objet Microsoft
'Exemple : Objet
Dim VarFeuille As Worksheet
Set VarFeuille = Sheets("Feuil1) 'Set => attribution d'une valeur à une variable objet
Date => Date et heure
'Exemple : date
Dim VarDate As Date
VarDate= "06.10.2018"
Variant => Tout type de données (type par défaut si la variable n'est pas déclarée).
En cours de rédaction
4 commentaires :
Pour vous aider à publier votre commentaire, voici la marche à suivre :
1) Ecrivez votre texte dans le formulaire de saisie ci-dessus
2) Si vous avez un compte, vous pouvez vous identifier dans la liste déroulante Commentaire
Sinon, vous pouvez saisir votre nom ou pseudo par Nom/URL
3) Vous pouvez, en cliquant sur le lien S'abonner par e-mail, être assuré d'être avisé en cas d'une réponse
4) Cliquer sur Publier enfin.
Le message sera publié après modération.
Merci
Inscription à :
Articles
(
Atom
)
très bonnes informations!merci bcq!
RépondreSupprimerMerci beaucoup, si vous avez des idées d'aide merci de me le faire savoir via l'onglet CONTACT
SupprimerBonjour, je vais vous transmettre mon code pour jeter un coup d'œil .
RépondreSupprimerMerci ! Très utile
RépondreSupprimer