Sachant comment travailler avec des objets VBA dans Excel vous permet d'écrire des programmes qui contrôle Excel. Ces programmes sont particulièrement utiles pour effectuer des tâches qui ne nécessitent aucune intervention humaine et qui sont fastidieux et sujet à l'erreur lorsqu'elle est effectuée manuellement . Travailler avec des objets VBA comprend les trois composantes des compétences suivantes : exécution des méthodes d'un objet VBA , qui sont également appelées fonctions ; définissant les propriétés d' un objet VBA , et l'écriture d'instructions que Excel s'exécute lorsque des événements tels que les clics de souris ou les presses principales se produisent pendant que le classeur est ouvrir . Instructions exécuter une méthode 1 Cliquez sur l'onglet « Développeur », puis cliquez sur le bouton " Visual Basic " pour entrer dans l'environnement de développement VBA. 2 Cliquez sur le menu "Affichage" , puis cliquez sur la rubrique « Project Explorer ». Double-cliquez sur la rubrique " ThisWorkbook " dans le volet " Explorateur de projet " à gauche de l'écran . Excel affiche une nouvelle fenêtre pour entrer dans les programmes . 3 Collez le programme suivant dans la nouvelle fenêtre. Ce programme exécute la méthode "Activer" d'un objet VBA appelé feuille. Fiche représente une feuille de calcul dans le classeur en cours . Sous ActivateASheet () Sheet3.Activate End Sub 4 Appuyez sur " Alt" et "F11" simultanément pour revenir à Excel, puis cliquez sur l'onglet " feuille " au bas de la grille de calcul . Cette action active la première feuille de calcul. Votre programme va activer la troisième feuille de calcul. 5 Appuyez sur " Alt" et "F11" simultanément pour revenir à l'environnement de programmation , puis cliquez sur une déclaration dans votre programme. Appuyez sur " F5" pour exécuter le programme . 6 Appuyez sur " Alt" et "F11" simultanément pour revenir à Excel. Notez que feuille est maintenant la feuille active parce que votre programme a fait en sorte . Définir les propriétés 7 Cliquez sur le bouton "Developer " de " Visual Basic " pour entrer dans le environnement de développement Visual Basic, puis cliquez sur la rubrique « Project Explorer" dans le menu " Affichage" . 8 Double -cliquez sur la rubrique " ThisWorkbook " dans le volet " Explorateur de projet " . 9 Collez le programme suivant dans la nouvelle fenêtre de code. Ce programme attribue une valeur à la propriété Cells de l' objet feuille de calcul VBA. Cellules représente les cellules dans une feuille de calcul . Public Sub changeCell ( ) Sheets (2). Cells (1, 1) = " bonjour " End Sub < br > 10 Cliquez sur une déclaration dans le programme, puis appuyez sur la touche "F5 " pour exécuter le programme . 11 appuyez sur " Alt" et "F11" simultanément pour revenir à Excel, puis cliquez sur l'onglet " feuille " en bas à gauche de la grille de calcul . Excel affiche la grille de feuille 2. Notez que la cellule A1 de la feuille qui affiche le texte « bonjour », dont votre programme a mis là . Événement Fonctions 12 Cliquez sur " Visual Basic de l'onglet" développeur " "pour entrer dans l'environnement de programmation Visual Basic, puis cliquez sur le " commandement Project Explorer " " menu " Affichage. Double-cliquez sur l'option « feuille» dans la fenêtre qui apparaît à gauche. 13 Cliquez sur la flèche vers le bas dans la gauche contrôle de liste déroulante en haut de la fenêtre de programmation , puis cliquez sur la «Feuille " élément de la liste qui apparaît. 14 Cliquez sur le " point de changement " dans la liste déroulante à la droite de celui que vous avez cliqué à l'étape précédente . Cette action sélectionne la fonction Changement d'événements pour l' objet feuille de calcul VBA de l'étape précédente . Fonctions d'événements sont des sous-programmes qui se distinguent des appels lorsque les utilisateurs interagissent avec le classeur . La fonction de changement s'exécute lorsque l'utilisateur tape une valeur dans une cellule. 15 Type ou coller le programme suivant dans la nouvelle fenêtre de programmation. Ce programme affiche un court message lorsque Excel exécute la fonction d'événement . Worksheet_Change Private Sub (cible de ByVal comme Range) MsgBox ( " Quelque chose a changé . " ) Fin sous 16 Appuyez sur " Alt" et "F11" simultanément pour revenir à Excel, puis cliquez sur l'onglet " Sheet3 " au bas de la grille de calcul . Tapez une valeur dans une cellule . Vous programme affichera le message " Quelque chose a changé . "
|