Classes Les classes de Visual Basic pour Applications ou VBA, sont des plans pour des objets virtuels d'Excel , qui incluent la feuille et objets Range , parmi beaucoup d'autres . Travailler avec des classes VBA consiste à fixer leurs propriétés , la gestion de leurs méthodes et de l'écriture des déclarations Excel s'exécute lorsque événements affectant une classe se produisent. Une fois que vous pouvez faire ces trois grandes catégories de tâches avec les classes les plus fréquemment utilisées de VBA , vous serez à deux pas de l'écriture de programmes qui automatisent entièrement Excel. Instructions
définir une propriété
1
Cliquez sur le bouton "Developer " de " Visual Basic " pour rendre Excel ouvrir l'environnement de programmation VBA.
2
Collez le texte suivant programme dans la fenêtre de développement au centre de l'écran . Ce programme utilise la propriété Intérieur du Range classe pour changer la couleur de la cellule active . Notez que "Range" est la classe de VBA " ActiveCell . "
Sous colorCell ()
Application.ActiveCell.Interior.color = XlRgbColor.rgbGreen
End Sub
3
Cliquez sur l'un des énoncés du programme pour sélectionner le programme .
4
Cliquez sur " Run " La commande dans le menu Exécuter pour exécuter le programme . d'
5
Cliquez sur l'icône "Excel" sur la barre des tâches Windows pour revenir à Excel. Notez que la cellule actuelle a tourné au vert .
Utiliser une méthode
6
Cliquez commande "Nouveau " du bouton Office , puis cliquez sur "Créer" pour créer un nouveau classeur . Cliquez la commande "Enregistrer " du bouton Office , puis tapez le nom du fichier "C: \\ mybook.xlsm " dans la zone de texte "Nom" . Appuyez sur " Ctrl" et " F4 " simultanément pour fermer le classeur . Vous utiliserez une classe VBA Excel dans un programme de rouvrir " c : \\. Mybook.xlsm "
7
Cliquez sur le bouton " Visual Basic " de l'onglet "Developer " . Excel affiche la fenêtre de programmation pour l'environnement de développement VBA.
8
Collez le programme suivant dans la fenêtre de programmation. Ce programme utilise la méthode Open de la classe de collection de classeurs pour ouvrir le classeur que vous avez enregistré à l'étape 1
Sous OpenWorkbook ()
Application.Workbooks.Open "c: \\ mybook.xlsm " . Photos
End Sub
9
Cliquez sur l'un des comptes du programme, puis cliquez sur la commande "Exécuter" du menu Exécuter pour démarrer le programme.
10 < p > Cliquez sur l'icône «Excel» dans la barre des tâches Windows pour revenir à Excel. Observez le nom dans la barre de titre en haut de l'écran . Le nom est " mybook.xlsm . "
Utilisation événement Fonctions
11
Cliquez sur la commande " Visual Basic " de l'onglet "Developer " pour entrer dans l'environnement de programmation VBA .
12
Double -cliquez sur la rubrique " feuille " dans le volet " Explorateur de projet " à gauche de l'écran .
13
Collez le programme suivant dans la fenêtre qui s'affiche. Ce programme fonctionne à l'intérieur de la fonction d'événement Activate de la classe de feuille de calcul VBA. Excel exécute les fonctions d'événements lorsque les utilisateurs d'Excel , cliquez sur la souris , activer des feuilles de calcul et effectuer d'autres actions dans Excel.
Private Sub Worksheet_Activate ()
MsgBox " Cette fiche a été activé "
< p > End Sub
14
Cliquez sur l'icône « Excel » dans la barre des tâches Windows pour revenir à Excel.
15
Cliquez sur l'onglet " feuille " au bas de l'application fenêtre . Une boîte de message s'affiche avec le texte que vous avez tapé dans la déclaration " MsgBox" à l'étape 3 . Cela indique que les déclarations que vous avez écrit pour la fonction Activate de la feuille classe exécutées avec succès.