Freigeben über


Gewusst wie: Zurücksetzen von Bereichen in Word-Dokumenten

Verwenden Sie zum Ändern der Größe eines vorhandenen Bereichs in einem Microsoft Office Word-Dokument die SetRange-Methode.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2007 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

So legen Sie einen vorhandenen Bereich neu fest

  1. Legen Sie einen Anfangsbereich fest, der aus den ersten sieben Zeichen des Dokuments besteht.

    Das folgende Codebeispiel kann in einer Anpassung auf Dokumentebene verwendet werden.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    

    Das folgende Codebeispiel kann in einem Add-In auf Anwendungsebene verwendet werden. In diesem Code wird das aktive Dokument verwendet.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. Verwenden Sie SetRange, um den Bereich mit dem zweiten Satz zu beginnen und ihn am Ende des fünften Satzes zu beenden.

    rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
    
    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End); 
    

Beispiel für die Anpassung auf Dokumentebene

So setzen Sie einen vorhandenen Bereich in einer Anpassung auf Dokumentebene zurück

  • Im folgenden Beispiel wird das vollständige Beispiel für eine Anpassung auf Dokumentebene gezeigt. Wenn Sie diesen Code verwenden möchten, führen Sie ihn von der ThisDocument-Klasse im Projekt aus.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
    rng.Select()
    
    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start,ref end); 
    
    // Reset the existing Range. 
    rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End); 
    rng.Select();
    

Beispiel für Add-Ins auf Anwendungsebene

So setzen Sie einen vorhandenen Bereich in einem Add-In auf Anwendungsebene zurück

  • Im folgenden Beispiel wird das vollständige Beispiel für ein Add-In auf Anwendungsebene gezeigt. Wenn Sie diesen Code verwenden möchten, führen Sie ihn von der ThisAddIn-Klasse im Projekt aus.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    
    ' Reset the existing Range.
    rng.SetRange(Start:=Me.Application.ActiveDocument.Sentences(2).Start, _
        End:=Me.Application.ActiveDocument.Sentences(5).End)
    rng.Select()
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    // Reset the existing Range. 
    rng.SetRange(this.Application.ActiveDocument.Sentences[2].Start,
        this.Application.ActiveDocument.Sentences[5].End);
    rng.Select();
    

Siehe auch

Aufgaben

Gewusst wie: Erweitern von Bereichen in Dokumenten

Gewusst wie: Definieren und Markieren von Bereichen in Dokumenten

Gewusst wie: Abrufen von Start- und Endzeichen in Bereichen

Gewusst wie: Reduzieren von Bereichen oder Markierungen in Dokumenten