Zuweisen von Bereichen

Es gibt mehrere Möglichkeiten, einer Variablen ein vorhandenes Range-Objekt zuzuweisen. In diesem Thema werden die Ergebnisse von zwei verschiedenen Vorgehensweisen erläutert. In den folgenden Beispielen verweisen die Range1 Variablen und Range2 auf Range-Objekte . Die folgenden Anweisungen weisen beispielsweise das erste und das zweite Wort im aktiven Dokument den Range1 Variablen und Range2 zu.

Set Range1 = ActiveDocument.Words(1) 
Set Range2 = ActiveDocument.Words(2)

Gleichsetzen verschiedener Range-Objektvariablen

Die folgende Anweisung weist eine Bereichsvariable mit dem Namen **Range2 zu, um denselben Speicherort wie Range1darzustellen.

Set Range2 = Range1

Sie verfügen jetzt über zwei Variablen, die denselben Bereich darstellen. Wenn Sie den Start oder Endpunkt oder den Text von **Range2 bearbeiten, wirkt sich dies auf **Range1 aus und umgekehrt.

Beachten Sie, dass die folgende Anweisung mit **Range2.Text = Range1.Text identisch ist. Diese Anweisung weist die Standardeigenschaft **Range1, d. h. die Text-Eigenschaft , der Standardeigenschaft von Range2zu. Die Objektverweise werden dabei nicht geändert.

Range2 = Range1

Die Bereiche ( Range2 und Range1) haben den gleichen Inhalt, aber sie können auf unterschiedliche Speicherorte im Dokument oder sogar auf unterschiedliche Dokumente verweisen.

Verwendung der Duplicate-Eigenschaft

Mit der folgenden Anweisung wird ein neues dupliziertes Range-Objekt erstellt, Range2das den gleichen Start und endpunkten sowie text wie ** aufweistRange1.

Set Range2 = Range1.Duplicate

Wenn Sie den Start oder Endpunkt von Range1ändern, wirkt sich dies nicht aus Range2, und umgekehrt. Da diese beiden Bereiche auf die gleiche Position im Dokument verweisen, wirken sich Änderungen am Text in einem Bereich auch auf den Text im anderen Bereich aus.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.