Udostępnij za pośrednictwem


Porady: Programowane przenoszenie arkuszy w obrębie skoroszytu

Można zmienić programistycznie pozycję Arkusze w stosunku do innych arkuszy w skoroszycie.Jeśli nie określisz lokalizacji dla przeniesionego arkusza, program Excel utworzy nowy skoroszyt zawiera go.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Aby przenieść arkusz w dostosowania poziomu dokumentu

  • Przypisać całkowitą liczbę arkuszy w skoroszycie do zmiennej, a następnie przenieść pierwszego arkusza, tak że staje się ostatni.

    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(Globals.ThisWorkbook.Sheets[totalSheets]);
    

Aby przenieść arkusz w poziomie aplikacji dodatek

  • Przypisać całkowitą liczbę arkuszy w skoroszycie do zmiennej, a następnie przenieść pierwszego arkusza, tak że staje się ostatni.

    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(
        this.Application.Worksheets[totalSheets]);
    

Zobacz też

Zadania

Porady: Programowane ukrywanie arkuszy

Porady: Programowane usuwanie arkuszy ze skoroszytu

Porady: Programowane włączanie ochrony arkuszy

Informacje

Copy

Koncepcje

Praca z arkuszami

Globalny dostęp do obiektów w projektach pakietu Office