Liste de  cours vba

Cours VBA pas à pas pour débutant


Télécharger


Cours VBA pas à pas pour débutant

VBA : Visual Basic for Application est le langage de programmation intégré à la suite bureautique Microsoft Office.

Il offre toutes les structures de contrôle d’un langage de Troisième génération et permet de ne pas déclarer les types de variables.

C’est un langage qui manipule des objets propres à chaque type d’application. Avec le tableur, il va falloir être capable de sélectionner un objet « feuille de calcul », une cellule ou un groupe de cellule, voire une ligne ou une colonne et définir la cell



ule active.

Déclaration des variables et de leur type

Si l’utilisateur ne définit pas explicitement une variables, Visual Basic lui affecte automatiquement le type Variant.

Il est toutefois préférable de déclarer les variables pour les raisons suivantes :

  • rapidité des calculs : La taille du type Variant dépend des données stockées par la variable. Il gère les valeurs allant jusqu'au Double et aux chaînes de 65 535 caractères. Les conversions requises par des données aussi différentes sont effectuées en interne, ce qui est agréable pour le développeur mais prend du temps de calcul est ralentit l'exécution du programme.
  • moindre encombrement de la mémoire:
  • Compatibilité : à l'exception de VB, aucun dialecte Basic ne connaît le type Variant. Si vous envisagez d'exporter une application VB vers un autre Basic, renoncez à l'usage de Variant.

Déclaration de variables :

C’est le mot-clé Dim qui permet de déclarer les variables.

Dim Adresse As String ..................................déclare une variable de texte de longueur variable

Dim Adresse As String *50.............................la chaîne compte toujours 50 caractères

Dim Nombre As Integer.................................déclare explicitement une variable de type Entier.

Dim AutreVar; Choix As Boolean; DateNaissance As Date déclarations multiples sur une même ligne. La variable AutreVar est de type Variant puisque son type n'est pas spécifié.

Attention !!!Dans une liste de variables de même type, il faut répéter le type pour chaque variable.

Exemple :

Dim Lig , Col As Integer

Dim Alig, ACol As Integer

Dim numéro As Integer

Dim Ordre, reste As Integer

Dim Msg, Title, Default As String

Introduire une valeur dans une boite de dialogue

Titre de la boite

Message destiné à l’utilisateur

Valeur par défaut

Pour afficher cette boite de dialogue, il faut écrire les instructions suivantes : prompt = "Entrer un nombre impair" ' Définit le message.

Title = "Ordre du Carré" ' Définit le titre de la boite.

Default = "3" ‘ Définit la valeur par défaut.

xpos = 4000

ypos = 4000

Ordre = InputBox(prompt, Title, Default,xpos,ypos) ' Affiche le message, le titre et la valeur par défaut.

On pourrait également tout concentrer en une seule instruction, mais ce serait au détriment de la lisibilité.

Ordre = InputBox( "Entrer un nombre impair", "Ordre du Carré", "3",4000,4000)

Pour connaître la syntaxe des instructions ou fonctions de Visual Basic, il faut appeler l’aide à partir de l’éditeur de Code.

Cours VBA pas à pas pour débutant

Table des matières :                   

  • Introduction
  • Déclaration des variables et de leur type
  • Les Opérateurs
  • Introduire une valeur dans une boite de dialogue
  • Si.AlorsSinon.Fin Si
  • Conclusion
  • Cours VBA pas à pas pour débutant

<

8405