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 .