Microsoft Excel est une application utilisée pour trier, calculer et analyser les données . Un de ses outils est le Visual Basic pour Applications ( VBA) langage de programmation , que les développeurs peuvent utiliser pour étendre les fonctionnalités d'Excel . Inclus dans VBA est la possibilité d'exécuter une fonction si un utilisateur sélectionne une cellule particulière dans une feuille de calcul Excel. Grâce à cette fonctionnalité , les développeurs peuvent dire VBA pour pré-remplir la cellule sélectionnée ou empêcher son cours d'édition , par exemple. Cette fonctionnalité est rendue possible par paradigme orienté objet VBA, une approche de la programmation qui rend l'utilisation des objets et des événements virtuels , comme les cellules des feuilles de calcul et des sélections de cellules. Choses que vous devez Microsoft Excel version 97 ou version ultérieure Voir Plus Instructions 1 Ouvrez Excel et pénètrent dans l'environnement de développement intégré VBA (IDE) en appuyant sur " Alt -F11 ». Dans l'IDE , vous écrivez du code à exécuter lorsque l'utilisateur sélectionne une cellule de feuille de calcul . Clic droit sur le point 2 de l' " Feuil2 " dans le volet à gauche de l'écran, puis sélectionnez " Afficher le code . " Cette action vous placera dans l'environnement de codage pour la feuille 2 . 3 Sélectionnez «Feuille » dans la liste déroulante de gauche située en haut de la fenêtre de code. Cliquez sur la fonction d'événement " SelectionChange " dans la liste déroulante directement à la droite de la liste déroulante de gauche . Cette action crée une fonction d'événements pour la feuille 2 . Une fonction d' événement contient le code du programme qui VBA s'exécute lorsque certaines conditions sont réunies , comme un utilisateur sélectionne une cellule de feuille de calcul . 4 Type de le code du programme ci-dessous au-dessus de la mention " End Sub " de la " SelectionChange " fonction : MsgBox ( Target.Address ) 5 Retour vers Excel en appuyant sur" Alt- F11 ", puis cliquez sur l'onglet" Feuil2 "au bas de l'écran. 6 Sélectionnez n'importe quelle cellule en cliquant dessus , et notez que votre code de programme a provoqué une boîte de message à afficher. La boîte de message signale l'adresse de la cellule que vous avez sélectionnée . 7 retour à l' IDE en appuyant sur " Alt- F11 ", puis revenir à la fonction de SelectionChange vous avez programmé à l'étape 4 . 8 modifier le programme afin qu'il affiche un message uniquement quand une cellule particulière est sélectionnée. Faire ce changement en remplaçant le code existant ( " MsgBox ( Target.Address )") avec le code suivant : Si Target.Address = "$ D $ 13 " ThenMsgBox ( Target.Address ) End If Photos 9 retour à la feuille de calcul que vous avez sélectionné à l'étape 5 , puis sélectionnez n'importe quelle cellule sauf " $ D $ 13 " en cliquant dessus . Notez que aucun message n'est affiché . 10 Sélectionnez la cellule "$ D $ 13 ", et notez que la boîte de message affiche maintenant .
|