Microsoft Visual Basic-Projekte

August 19

Visual Basic (VB) ist eine Programmiersprache, die für die schnelle Entwicklung von Computerprogrammen verwendet. Sie können diese Programme in Microsoft Word und Excel entwickeln. Tun, so können Sie nutzen, die viele Objekte und Ressourcen jedes dieser Anwendungen hat (d. h. das ActiveDocument-Objekt in Word, oder Excel integrierte Art und Teilergebnis Funktionen) im Gegensatz zum Erstellen von Objekten von Grund auf neu.

Versuchen Sie die folgenden Projekte um Ihre Visual Basic-Fähigkeiten und Kompetenzen zu entwickeln.

Entdecken Sie das Range-Objekt

Geben Sie den folgenden Text in MS Word integrierte Entwicklungsumgebung (IDE), das wesentliche Range-Objekt in Aktion zu sehen. Sie können die IDE aus Word eingeben, durch Drücken der Taste "Alt"-"F11". Geben Sie den Code in einen freien Bereich im Codefenster.

Public Sub spacePgp()Dim R As Range

Festlegen von R = Selection.Range

r.Expand wdParagraphr.InsertAfter vbCrLfr.InsertBefore vbCrLf

EndSub

Zurück zu Word (Alt-F11) Wenn Sie das Programm eingegeben haben, und platzieren die Einfügemarke (AKA Cursor) in jedem Absatz, vor allem eine durch Absätze oben und unten umgeben. Führen Sie das Programm durch Entwickler auswählen > Makros, den "SpacePgp" Makro-Namen aus der Liste auswählen und auf Ausführen klicken. Das Makro fügt ein Wagenrücklaufzeichen oberhalb und unterhalb der Absatz mit der Einfügemarke. Die wichtigsten Punkte im Code zu beachten Sie, der diejenigen, die Auswahl und die InsertAfter und InsertBefore Funktionen beziehen. Auswahl bezieht sich auf die Cursorposition (AKA die Einfügemarke), und die Insert-Anweisungen fügen Sie die Zeilenumbrüche.

Erstellen Sie ein Userform-Projekt

Geben Sie die Visual Basic-IDE wie zuvor, und wählen Sie Einfügen > Userform Menüelement. Ziehen Sie zwei Befehlsschaltflächen auf das neue Formular aus der Toolbox. Im Bereich Eigenschaften ändern Sie den Namen einer Schaltfläche auf "blau," den anderen "gelb." Doppelklicken Sie auf die "gelbe" Taste, und geben Sie dieses Programmcode für das CommandButton2_Click-Ereignis:

Private Sub CommandButton2_Click()Festlegen von R = Selection.Ranger.Expand (WdSentence)r.HighlightColorIndex = WdYellowEndSub

Duplizieren Sie die Schaltfläche Programm-Code

Kopieren Sie den Code für die CommandButton2_Click()-Funktion in die Zwischenablage und fügen Sie den Code oben die erste Instanz der Funktion, oberhalb der Zeile "Private Sub CommandButton2_Click()." Ändern Sie der doppelte CommandButton2_Click um CommandButton1_Click zu lesen, und die WdYellow in WdBlue.

Navigieren Sie zu einem anderen Teil des Codes für dieses Dokument verschieben den Cursor in den Projektbereich. Erweitern Sie den Microsoft-Word-Objekt-Ordner, indem Sie darauf klicken. Wenn es mehrere Ordner mit dem Namen Microsoft Word-Objekt gibt, wählen Sie, erscheinen unter dem Namen des Dokuments, das Makro ausgeführt werden soll. Zum Beispiel wenn Sie Ihr Programm auf Text im Dokument "MacroStudy" enthaltenen testen wollen, den Ordner möchten Sie erweitern, indem Sie auf die Pluszeichen (+) Zeichen werden wie folgt aussehen:

Projekt (MacroStudy)

Microsoft Word-Objekte

Schreiben Sie den Code, der das Formular lädt

Doppelklicken Sie auf das Symbol "ThisDocument", das erscheint, nachdem Sie den Ordner Microsoft Word-Objekte zu erweitern. Diese Aktion bringt Sie zu einem anderen Codefenster, wo Sie den Code eingeben werden, der im Formular angezeigt wird, die, das Sie erstellt. Dies ist der Code eingeben:

Public Sub colorForm()UserForm1.ShowEndSub

Zurück zu Word, und platzieren Sie die Einfügemarke in jedem Satz in den Dokumenttext. Starten Sie Ihr Programm durch Entwickler auswählen > Makros und dann auf "ColorForm," gefolgt von der Schaltfläche ausführen. Das Formular wird angezeigt. Klicken Sie entweder ihre blau oder gelb und sehen Sie den Satz mit der Einfügemarke Punkt ändern Farbe zu.