Quelques spécificités du langage VBA : Il est interdit de définir une fonction dont le nom est trois lettres et un chiffre (MUL2 ne marchera pas)
Archive > November 2011
VBA : Option Explicit
Recommandé : En haut de chaque programme écrit en VBA, il faut écrire : ‘M’avertir en cas d’utilisation de variables non déclarées Option Explicit Cette option vous alerte lorsque vous utilisez des variables non déclarées!
VBA : Déclarer un tableau
Pour déclarer un tableau en VBA, on écrit ‘Tableau de 10 réels Dim monTableau(10) As Double ‘Matrice, de 2 lignes et 2 colonnes, d’entiers Dim maMatrice(2,2) As Long Il n’existe pas de fonction qui retourne la taille d’un tableau en VBA !
VBA : La boucle for et la boucle while
La syntaxe de la boucle for : Dim I As Long For I = 1 to 100 [Step 1] ‘Instructions Next I La syntaxe de la boucle for : Dim I As Long I = 0 While (Age = 10) ‘Instructions I = I + 1 WEND Pour sortir une boucle complètement, il suffit d’écrire [...]
VBA : Déclarer une variable
Pour déclarer une variable en VBA, il suffit d’écrire : Dim maVariable1 As monType Dim maVariable2 La variable maVariable1 a un type c’est monType, cependant pour la maVariable2 le type n’est pas précisé : Dans ce cas, l’interpréter lui affecte le type Variant.
SAS : Fusionner deux tables
Pour fusionner deux tables en SAS, il suffit d’écrire : data tabe3; merge tabe1 tabe2; by champ; run;
Cpp: Initialiser une variable static dans une classe
Imaginez qu’on ait une variable static dans notre classe qui sert de compteur par exemple, voilà comment s’est prendre pour l’initialiser : class Point{ public : static int nombre_de_points; }; //- Initialisation de la variable nombre de points int Point::nombre_de_points = 0;
Cpp : déclarer une classe
Voici comment on déclare une classe en C++ : class maClasse{ private: /* Les membres privés */ public : /* Les méthodes publiques */ }; Remarque : Il ne faut pas oublier le point virgule de la fin, sinon rien ne marchera. Un exemple de déclaration : class Matrice{ private: unsigned int n,p; double **M; [...]
Cpp : Le destructeur
Le destructeur est une fonction membre de la classe ayant le même nom que la classe et qui ne prend pas d’arguments et ne retourne rien. Elle est précédée de ~. Ainsi, son prototype s’écrit : ~maClasse(){ /* instructions */ } Lors de la présence d’un constructeur par copie, il faut créer un destructeur pour [...]
Cpp : Les constructeurs
Un constructeur est une fonction ayant le même nom que celui de la classe et ne retourne rien. Il y a en général deux types de constructeurs. Sachez qu’une classe peut avoir plusieurs constructeurs. Le constructeur par défaut : est un constructeur de prototype suivant : maClasse(/*arguments*/); Le constructeur par copie : Ce constructeur n’est [...]
