Nasıl yapılır: Çalışma Sayfalarını Program Aracılığıyla Kopyalama

Çalışma sayfasının bir kopyasını oluşturabilir ve o çalışma sayfasını, çalışma kitabında var olan çalışma sayfasından önce veya sonra ekleyebilirsiniz.Çalışma sayfasını nereye ekleyeceğinizi belirtmezseniz, Excel yeni çalışma sayfasını içermek için yeni bir çalışma kitabı oluşturur.

Uygulama hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

[!NOT]

Çalışma sayfasını ister program aracılığı ile kopyalayın ister son kullanıcı el ile kopyalasın, çalışma sayfasında ve sayfadaki denetimlerin arkasında çalışmayan kod yoktur.Bunun sebebi, yeni kopyalanan çalışma sayfasının Worksheet nesnesi olup, Worksheet konak öğesi olmamasıdır.Windows Forms ve konak denetimleri sadece konak öğelerine eklenebilir.Daha fazla bilgi için bkz. Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları.

Belge düzeyi özelleştirmesinde çalışma kitabına kopyalanan bir çalışma sayfası eklemek için

  • Mevcut çalışma kitabındaki ilk çalışma sayfasını kopylamak için Copy yöntemini kullanın ve kopyayı üçüncü sayfadan sonra konumlandırın.

    Globals.Sheet1.Copy(After:=Globals.ThisWorkbook.Sheets(3))
    
    Globals.Sheet1.Copy(Globals.ThisWorkbook.Sheets[3]);
    

Uygulama düzeyi eklentisinde çalışma kitabına kopyalanan çalışma sayfası eklemek için

  • Mevcut çalışma kitabındaki ilk çalışma sayfasını kopylamak için Copy yöntemini kullanın ve kopyayı üçüncü sayfadan sonra konumlandırın.

    Dim worksheet1 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(1),  _
    Excel.Worksheet)
    Dim worksheet3 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(3),  _
    Excel.Worksheet)
    worksheet1.Copy(After:=worksheet3)
    
    Excel.Worksheet worksheet1 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[1]);
    Excel.Worksheet worksheet3 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[3]);
    worksheet1.Copy(worksheet3);
    

Ayrıca bkz.

Görevler

Nasıl yapılır: Çalışma Kitaplarına Program Aracılığıyla Yeni Çalışma Sayfaları Ekleme

Nasıl yapılır: Program Aracılığıyla Çalışma Kitaplarından Çalışma Sayfaları Silme

Nasıl yapılır: Program Aracılığıyla Çalışma Sayfaları Seçme

Kavramlar

Çalışma Sayfaları ile Çalışma

Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış

Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme

Office Projelerindeki Nesnelere Genel Erişim

Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları

Office Çözümlerinde İsteğe Bağlı Parametreler