2009-09-25 4 views
7

Ich versuche zu lernen, wie mit Range-Objekten in Word VBA in Bezug auf MS Word-Tabellen umzugehen.Wie verwende ich VBA für Word, um einen Bereich von Tabellenzellen zu erstellen?

Mit der Range object help, es scheint, ich kann eine Reihe von Zellen erstellen, solange die Zellen zusammenhängend sind, aber ich kann nicht scheinen, um die Syntax für die Angabe der Start- und Endpunkte des Bereichs mit Zellen.

Zum Beispiel:

Set rngCells = myTable.Range(Start:=<cell>, End:=<cell>) 

Ich bin nicht sicher, was zu setzen in der Zelle, um anzuzeigen, zu starten oder die Zelle mit zu beenden. Kann mir jemand einen Hinweis geben? :)

Bearbeiten: Ich habe bereits die Tabelle von Grund auf neu erstellt - ich versuche, eine Reihe von Zellen für einige der Zeilen in der Mitte zu verwenden, um Formatierung auf sie anzuwenden. Insbesondere versuche ich zu sehen, ob dies ohne Auswahl möglich ist.

+0

Möchten Sie die gesamte Tabelle von Grund auf neu erstellen? Oder nur ein paar Zeilen/Zeilen? Oder wollen Sie nur den Inhalt bestehender Zellen verändern? Bitte angeben, dann kann ich dir helfen. Grüße – Atmocreations

+0

Schließlich werde ich beides tun - eine Tabelle von Grund auf neu erstellen und formatieren; und Ändern der Formatierung und des Inhalts bestehender Tabellen. Ich bin wirklich neugierig, ob/wie dies mit Bereichen im Gegensatz zu Auswahlen getan werden kann, da Sie mehrere Bereiche haben können, aber nur eine Auswahl. – romandas

Antwort

4

fand ich die Antwort, die ich suchte:

Set myCells = ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Cell(1, 1).Range.Start, _ 
      End:=ActiveDocument.Tables(1).Cell(1, 1).Range.End) 

ich nicht erkennen, das Range-Objekt aus dem Dokument-Objekt war, nicht das Table-Objekt.

Verwandte Themen