Microsoft Excel ist eine Anwendung verwendet, um zu sortieren, berechnen und zu analysieren. Eines ihrer Werkzeuge ist die Visual Basic for Applications (VBA) Programmiersprache, die Entwickler verwenden, um Excel -Funktionen erweitern können . Eingeschlossen in VBA ist die Fähigkeit, eine Funktion auszuführen, wenn ein Benutzer eine bestimmte Zelle in einem Excel-Arbeitsblatt . Mit dieser Funktion können Entwickler sagen, VBA , um die ausgewählte Zelle PREFILL oder verhindern, dass ihre Bearbeitung , zum Beispiel. Diese Funktion wird durch VBA objektorientierte Paradigma , ein Ansatz zur Programmierung, die Verwendung von virtuellen Gegenständen und Ereignissen macht , wie Zellen im Arbeitsblatt Zelle und Auswahl. Things You
Microsoft Excel , Version 97 oder höher
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Excel und geben Sie den VBA integrierte Entwicklungsumgebung ( IDE) mit der Taste " Alt -F11 . " Innerhalb der IDE , Sie Code schreiben, um ausgeführt werden, wenn ein Benutzer ein Arbeitsblatt-Zelle werden.
2
der rechten Maustaste auf das " Tabelle2 " Artikel in der Scheibe auf der linken Seite des Bildschirms , und wählen Sie dann " Code anzeigen . " Diese Aktion wird Ihnen in der Codeumgebung Platz für 2 Arbeitsblatt .
3
Wählen Sie " Worksheet " aus dem linken Dropdown- Liste am oberen Rand des Code -Fenster. Klicken Sie auf " SelectionChange " Event-Funktion aus der Dropdown-Liste direkt auf der rechten Seite des linken Dropdown-Liste . Diese Aktion erstellt eine Event-Funktion für Arbeitsblatt 2 . Ein Event-Funktion hält Programmcode ausgeführt wird , dass VBA , wenn bestimmte Bedingungen entstehen , wie ein Benutzer ein Arbeitsblatt Zelle.
4
Geben Sie den folgenden Programmcode über dem "End Sub "-Anweisung des " SelectionChange " Funktion :
MsgBox ( Target.Address )
5
Return to Excel durch Drücken von" Alt- F11 ", dann klicken Sie auf" Tabelle2 "-Reiter am unteren Rand des Bildschirms .
6
Wählen Sie eine beliebige Zelle , indem Sie auf sie , und bemerken, dass Ihr Programmcode verursacht hat eine Meldung angezeigt werden soll. Das Meldungsfeld wird die Berichterstattung über die Adresse der Zelle, die Sie ausgewählt .
7
zurück zur IDE durch Drücken von " Alt- F11 ", dann auf die Funktion SelectionChange Sie in Schritt 4 programmiert zurückzukehren.
Seite 8
Programm ändern , so dass es eine Nachricht nur dann, wenn eine bestimmte Zelle ausgewählt ist, zeigt . Nehmen Sie diese Änderung durch Ersetzen Sie den vorhandenen Code ( "MsgBox ( Target.Address ) ") mit dem folgenden Code:
Wenn Target.Address = " $ D $ 13" ThenMsgBox ( Target.Address ) End If
9
zurück zur Arbeitsblatt, das Sie in Schritt 5 ausgewählt , dann wählen Sie eine beliebige Zelle mit Ausnahme von " $ D $ 13" indem Sie darauf klicken . Beachten Sie, dass keine Meldung angezeigt wird.
10
Markieren Sie die Zelle " $ D $ 13," und bemerken, dass das Meldungsfeld zeigt jetzt .