Wie man liest eine Liste mit VBA

October 23

Mithilfe von Visual Basic für Applikationen, um eine Liste zu lesen können Sie Programme schreiben, die den Inhalt der Dokumente zu lesen. Auf diese Weise können Ihre Programme ändern, dass der Inhalt oder auf eine andere Aufgabe der Datenverarbeitung anwenden. Z. B. während Ihrem VBA-Programm eine Liste liest, kann es unterstreichen oder andere Formatierungen für jede zweite Zeile in der Liste eine zeitraubende Aufgabe, wenn manuell getan anwenden. Speichern Sie Ihre Liste-Lesung-Programme in Makros Dokumenten wie des Wortes Docm und Xlsm Format von Excel.

Anweisungen

Excel

1 Klicken Sie auf das Menü "Datei" "Neu"-Befehl, um eine neue Arbeitsmappe zu machen.

2 Geben Sie eine Liste von Zahlen, Buchstaben oder Formeln in einer Reihe von aufeinander folgenden Zeilen in einer Tabelle in der Arbeitsmappe. Z.B. Typ "Apfel", "orange" und "Birne" in den Zellen A1 bis A3 der aktuellen Tabelle. Schreiben Sie VBA-Programm wird jedes Element in dieser Liste angezeigt.

3 Klicken Sie mit der Maus auf das oberste Element in der Liste dann bis auf den letzten Listeneintrag ziehen Sie und lassen Sie die Maustaste los. Diese Aktion wählt aus die Liste.

4 Klicken Sie unter der Registerkarte "Entwicklertools" klicken Sie auf "Visual Basic", um die VBA Programmierumgebung einzugeben.

5 Fügen Sie den folgenden Programmcode in zentralen Fenster der Umgebung. Dieses Programm liest den Inhalt jeder Zelle in der Liste mithilfe der Cells-Eigenschaft des Selection-Objekts, das die aktuell ausgewählten Zellen darstellt. Die MsgBox-Funktion zeigt den Zellinhalt in einem kleinen Dialogfeld.

Public Sub ReadList()

Dim i

Für i = 1 bis Selection.Rows.Count

MsgBox Selection.Cells(i, 1)

Nächsten ich

EndSub

6 Jede Anweisung im Programm, klicken Sie auf "Run"-Menü Befehl "Ausführen" um das Programm auszuführen. Das Programm zeigt ein Meldungsfeld für jeden Artikel, den Sie in Schritt 2 eingegeben haben.

Word

7 Geben Sie eine Liste von Wörtern, jeweils in einer eigenen Zeile, und klicken Sie mit der Maus auf die Top-Wort.

8 Ziehen Sie nach unten zum untersten Wort und lassen Sie die Maus, um alle Wörter in der Liste auswählen.

9 Klicken Sie auf die Registerkarte "Entwicklertools" "Visual Basic"-Schaltfläche, um die VBA Programmierumgebung einzugeben.

10 Fügen Sie das folgende Programm in der Umgebung-Center-Fenster. Dieses Programm liest die "Absatz"-Eigenschaft des Objekts "Selection", die die Liste enthält, die Sie ausgewählt. Der "MsgBox" zeigt den Inhalt der einzelnen Absätze.

Public Sub ReadList()

Dim i

Für i = 1 bis Selection.Paragraphs.Count

MsgBox Selection.Paragraphs(i). Range.Text

Nächsten ich

EndSub

11 Eine der Anweisungen des Programms klicken und dann drücken Sie die Taste "F5", um das Programm ausführen. VBA wird jedes Element in Ihre Liste und Bericht dieses Element zu Ihnen zu lesen.