Aracılığıyla paylaş


Nasıl Yapılır: ListObject Denetimlerinin Boyutunu Değiştirme

ListObject denetimini Microsoft Office Excel çalışma kitabına eklediğinizde, denetimin boyutunu ayarlarsınız, fakat onu daha sonra yeniden boyutlandırmak isteyebilirsiniz. Örneğin, iki sütunlu listeyi üç sütunlu listeye çevirmek isteyebilirsiniz.

Uygulama alanı: Bu konudaki bilgiler Excel 2007 ve Excel 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Belge düzeyi projelerinde ListObject denetimlerini tasarım zamanında veya çalışma zamanında yeniden boyutlandırabilirsiniz. Uygulama düzeyi projesinde ListObject denetimlerini tasarım zamanında veya çalışma zamanında yeniden boyutlandırabilirsiniz.

Bu konuda aşağıdaki görevler açıklanır:

  • Tasarım zamanında ListObject denetimlerini yeniden boyutlandırma

  • Belge düzeyi projesinde çalışma zamanında ListObject denetimlerini boyutlandırma

  • Uygulama düzeyi projesinde çalışma zamanında ListObject denetimlerini boyutlandırma

ListObject denetimleri hakkında daha fazla bilgi için, bkz. ListObject Denetimi.

Mürekkepten videoya İlgili video gösterimi için, bkz. Nasıl Yaparım: Veriye bağlı listesi nesnesine zamanında sütun eklensin mi?.

Tasarım Zamanında ListObject Denetimini Yeniden Boyutlandırma

Listeyi yeniden boyutlandırmak için, boyutlandırma işleyicilerinden bir tanesıni tıklatıp sürükleyebilirsiniz veya boyutunu Listeyi Yeniden Boyutlandır iletişim kutusunda yeniden tanımlayabilirsiniz.

Listeyi Yeniden Boyutlandır iletişim kutusunu kullanarak listeyi yeniden boyutlandırmak

  1. ListObject'i sağ tıklatın.

  2. Kısayol menüsündeki Liste'in üzerine gelin ve Listeyi Yeniden Boyutlandır'ı tıklatın.

  3. Listenin boyutunu tanımlarken kullanmak istediğiniz hücreleri seçin.

  4. Tamam düğmesini tıklatın.

Belge Düzeyi Projesinde Çalışma Zamanında ListObject Denetimini Boyutlandırma

Resize yöntemini kullanarak çalışma zamanında ListObject denetimini yeniden boyutlandırabilirsiniz. ListObject yöntemini çalışma kitabında yeni bir konuma taşımak için bu yöntemi kullanamazsınız. Üstbilgiler aynı satırda kalmalı ve yeniden boyutlandırılmış ListObject denetimi özgün liste nesnesiyle örtüşmelidir. Yeniden boyutlandırılmış ListObject denetimi, üstbilgi satırı ve verinin en az bir satırını içermelidir.

Liste nesnesini programlı olarak yeniden boyutlandırmak

  1. Sheet1 üzerindeki A1 hücresini B3'e kadar genişleten ListObject denetimi oluşturun.

    Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
        Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
    
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
    
  2. A1'den C5'e kadar olan hücreleri dahil etmek için listeyi yeniden boyutlandırın.

    List1.Resize(Range.Item("A1", "C5"))
    
    list1.Resize(this.Range["A1", "C5"]);
    

Uygulama Düzeyi Projesinde Çalışma Zamanında ListObject'i yeniden boyutlandırma

ListObject denetimini açık olan herhangi bir çalışma sayfası üzerinde çalışma zamanında yeniden boyutlandırabilirsiniz. Uygulama düzeyi eklentisi kullanarak ListObject denetiminin çalışma sayfasına nasıl ekleneceği hakkında daha fazla bilgi için, bkz. Nasıl Yapılır: Çalışma Sayfasına ListObject Denetimi Ekleme.

Liste nesnesini programlı olarak yeniden boyutlandırmak

  1. Sheet1 üzerindeki A1 hücresini B3'e kadar genişleten ListObject denetimi oluşturun.

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _
        Application.ActiveSheet
    
    ' Use the following line of code in projects that target the .NET Framework 4.
    Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _
        Globals.Factory.GetVstoObject(NativeWorksheet)
    
    ' In projects that target the .NET Framework 3.5, use the following line of code.
    ' Dim worksheet = CType(Application.ActiveSheet,  _
    '    Excel.Worksheet).GetVstoObject()
    
    Dim list1 As Microsoft.Office.Tools.Excel.ListObject
    list1 = worksheet.Controls.AddListObject(worksheet.Range("$A$1:$B$3"), "MyListObject")
    
    
    // Use the following line of code in projects that target the .NET Framework 4.
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    // In projects that target the .NET Framework 3.5, use the following line of code.
    // Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet).GetVstoObject();
    
    Microsoft.Office.Tools.Excel.ListObject list1;    
    list1 = worksheet.Controls.AddListObject(worksheet.Range["$A$1:$B$3", missing], "MyListObject");
    
  2. A1'den C5'e kadar olan hücreleri dahil etmek için listeyi yeniden boyutlandırın.

    list1.Resize(worksheet.Range("A1", "C5"))
    
    list1.Resize(worksheet.Range["A1", "C5"]);
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: Çalışma Sayfasına ListObject Denetimi Ekleme

Nasıl Yapılır: Yer İşarti Denetimlerinin Boyutunu Değiştirme

Nasıl Yapılır: NamedRange Denetimlerinin Boyutunu Değiştirme

Kavramlar

Word Belgelerini ve Excel Çalışma Kitaplarını Çalıştırma Zamanında Uygulama Düzeyi Eklentileri İçinde Genişletme

Belgeye Çalışma Zamanında Denetim Ekleme

Konak Öğeleri ve Konak Kontrollerine Genel Bakış

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

ListObject Denetimi

Diğer Kaynaklar

Office Belgeleri Üzerinde Denetimler