Microsoft eine vereinfachte Version der Programmiersprache Visual Basic aufgerufen Visual Basic for Applications (VBA) in einigen seiner Office-Produkten wie Word, Excel, Access und PowerPoint . Das Makro -System in diesen Programmen verwendet VBA , aber ein Benutzer kann VBA -Code direkt zu schreiben mit ein wenig Verständnis, wie Visual Basic funktioniert. Excel kann eine besonders nützlich sein Umfeld für das Hinzufügen von benutzerdefinierte Funktionen durch VBA . Beschreibung eines VBA Anwendung
Das folgende Beispiel geht durch die einzelnen Schritte bei der Schaffung eines BMI (Body Mass Index) Rechner mit VBA . Jede Anwendung in VBA erfordert eine ähnliche Entwicklung. Variablen definiert sind , sammeln Routinen von dem Benutzer , und das Programm eine Aktion ausführt und das Ergebnis anzeigt. Hier tut VBA-Code die Berechnung und zeigt sie in einem Fenster , während eine Excel- Berechnung zeigt das gleiche Ergebnis wie eine Überprüfung der Code
Einrichten der Excel-Arbeitsblatt
< . p> Öffnen Sie zunächst eine neue, leere Arbeitsmappe in Microsoft Excel. Speichern Sie es mit dem Namen "Excel VBA Probe" in einem Ordner, den Sie leicht finden können . In Zelle A1 , geben Sie diesen Text : "Höhe" . In Zelle A2 , Typ " Gewicht " und in Zelle A3 , Typ " BMI " . Erstellen Sie die Excel Ergebnis für einen BMI in Zelle B3 durch Eingabe dieses: "= B2 /(B1 * B1) * 703 " . Ändern Sie das Format des Ergebnisses mit der rechten Maustaste auf B3 und wählen Sie " Zellen formatieren " und dann " Nummer ". Ändern Sie die Dezimalstellen auf "1" und klicken Sie auf "OK".
Erstellen VBA Anwendung
Bewegen Sie den Cursor auf einen leeren Bereich im Arbeitsblatt . Klicken Sie auf " Entwickler " in der Excel-Menü . Wählen Sie " Visual Basic " auf der linken Seite der neuen Linie von Optionen. In dem kleinen Fenster , das sich öffnet , klicken Sie auf "Ansicht" und wählen Sie dann "Code ". Jetzt klicken Sie auf " Einfügen" und wählen Sie " Vorgehensweise . " Wählen Sie "Sub ", wie der Art des Verfahrens , nennen Sie es BMI und aktivieren Sie den "Privat" -Taste. Dies ist, wo Sie Visual Basic -Code in Ihre Anwendung funktioniert schreiben. Geben Sie den folgenden Code zwischen " Private Sub BMI ()" und "End Sub ". Die Erklärung des Codes folgt weiter unten.
Private Sub BMI () Dim Größe, Gewicht als IntegerDim BMI als SingleHeight = InputBox (" Wie groß bist du in inches? ") Gewicht = InputBox (" Wie viel haben Sie wiegen in Pfund " ) BMI = ( Gewicht /( Größe * Höhe ) ) * 703BMI = Format (BMI , " # # # ") MsgBox (" Ihr BMI ist "& BMI) MsgBox (" Ein BMI von 20 ? . - 25 ist ideal , über 25 gilt als Übergewicht ") End Sub