La stratégie de Microsoft est de servir de ce langage VBA pour uniformiser l'automatisation de tous ses produits bureautiques, y compris le traitement de textes WORD et la base de données ACCESS. C'est également un dérivé de Visual Basic qui est utilisé dans les Active Server Pages (ASP) destinées à générer dynamiquement des pages HTML pour le World Wide Web (...)
[...] Dans notre exemple, on pourrait vérifier que la quantité facturée est bien un nombre entier strictement positif. Une Procédure Property Set permet de déclarer accessible en écriture une propriété qui est un objet. La Property Set ressemble en tout point au Property Let à la différence près qu'il s'applique à un objet et qu'il faut donc utiliser le mot-clé Set pour l'affectation. On écrira dans le module de classe : LigneDeFacture. Property Set Article As Produit) Set mArticle = P End Property Et, dans un autre module appelant : Sub test Dim LDF As New LigneDeFacture Dim A As New Produit On mettra ici des instructions destinées à garnir les propriétés de l'objet A de manière à ne pas insérer dans LDF un objet dont les variables privées valent selon leur type soit soit Rappel : La valeur par défaut d'une chaîne est une chaîne vide, la valeur par défaut d'un nombre est Set LDF.Article = A End Sub Dans ce module test également, il ne faut pas oublier d'utiliser le mot-clé Set pou l'affectation de l'objet A à la propriété Article. [...]
[...] Tutu est une variable privée de la procédure, on ne peut y accéder que depuis cette procédure test. Exemple récapitulatif : Module 1 Public V1 As Integer Private V2 As Boolean Sub un-un Dim V3 As String Static V4 As String End Sub Function un-deux Dim V5 As Integer End Function Module 2 Public V8 As Date Private V6 As Object Sub deux-un Dim V7 As Boolean End Sub V1 est accessible dans tous les modules 1 et 2. V2 est accessible dans les procédures un-un et un-deux du module 1. [...]
[...] Boolean : une variable de type Boolean ne peut contenir qu'une des 2 variables True ou False. Exemple : Dim Vartoto2 As Boolean Integer : une variable de type Integer peut contenir une valeur entière comprise entre - 32768 et + 33767, soit - 2^15 et 2^15 - 1. Exemple : Dim Vartoto As Integer On utilise ce type par exemple pour un calcul de boucle dans un compteur. Il nécessite 2 octets Long : une variable de type Long peut contenir une valeur entière signée comprise entre environ - 2 milliards et + 2 milliards, plus précisément entre - 2^31 et + 2^31 - 1. [...]
[...] Cet appelant peut être une autre procédure ou fonction, ou une formule d'un tableau EXCEL. C'est ainsi qu'on peut créer de nouvelles fonctions de feuille de calcul. L'appel d'une fonction peut également être utilisé comme terme dans une expression. Exemple : 5. z = (max + / 6 L'appel de fonction : 6. max est inclus dans une expression où sa valeur est augmentée de 3 puis divisée par 6 avant d'être affectée à z. VBA possède une structure de blocs pour les instructions conditionnelles : 7. If . End if 8. [...]
[...] Quantité = 3 End Sub Dans cette procédure test, l'instruction : Dim LDF As New Ligne de Facture a un triple effet ? elle déclare une variable LDF, de classe LigneDeFacture ? elle crée dans un zone de mémoire destinée à recevoir les objets créés dynamiquement, le tas ou heap, un objet de classe LigneDeFacture. Cet objet, encore anonyme, n'est connu que par sa position dans la mémoire : son adresse. ? si elle range dans la variable LDF, non pas l'objet lui même mais son adresse également appelée référence. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture