Freigeben über


Gewusst wie: Verschieben von Arbeitsblättern in Arbeitsmappen

Sie können die Position von Arbeitsblättern relativ zu anderen Arbeitsblättern in einer Arbeitsmappe programmgesteuert ändern. Wenn Sie keine Position für das zu verschiebende Blatt angeben, erstellt Excel eine neue Arbeitsmappe, in der das Blatt enthalten ist.

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

So verschieben Sie ein Arbeitsblatt in einer Anpassung auf Dokumentebene

  • Ordnen Sie die Gesamtzahl der Blätter in der Arbeitsmappe einer Variablen zu. Verschieben Sie dann das erste Arbeitsblatt an die letzte Position.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    Globals.Sheet1.Move(After:=Globals.ThisWorkbook.Sheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    Globals.Sheet1.Move(missing, Globals.ThisWorkbook.Sheets[totalSheets]);
    

So verschieben Sie ein Arbeitsblatt in einem Add-In auf Anwendungsebene

  • Ordnen Sie die Gesamtzahl der Blätter in der Arbeitsmappe einer Variablen zu. Verschieben Sie dann das erste Arbeitsblatt an die letzte Position.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    CType(Application.ActiveSheet, Excel.Worksheet).Move(After:=Application.Worksheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    ((Excel.Worksheet)Application.ActiveSheet).Move(missing, 
        this.Application.Worksheets[totalSheets]);
    

Siehe auch

Aufgaben

Gewusst wie: Ausblenden von Arbeitsblättern

Gewusst wie: Löschen von Arbeitsblättern aus Arbeitsmappen

Gewusst wie: Schützen von Arbeitsblättern

Referenz

Copy

Konzepte

Arbeiten mit Arbeitsblättern

Globaler Zugriff auf Objekte in Office-Projekten