Aracılığıyla paylaş


Nasıl Yapılır: Aralıkları Artımlı Şekilde Değişen Verilerle Otomatik Olarak Doldurma

Microsoft.Office.Interop.Excel.Range nesnesinin AutoFill yöntemi, çalışma sayfasındaki bir aralığı değerlerle otomatik olarak doldurmanıza olanak sağlar. Genellikle AutoFill yöntemi rutin olarak artan veya azalan değerleri bir aralıkta saklamak için kullanılır. XlAutoFillType sabit listesinden isteğe bağlı bir sabit vererek davranışı belirleyebilirsiniz.

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ü.

AutoFill kullanırken iki tane aralık belirlemeniz gerekir:

Örnek

Private Sub AutoFill()
    Dim rng As Excel.Range = Me.Application.Range("B1")
    rng.AutoFill(Me.Application.Range("B1:B5"), Excel.XlAutoFillType.xlFillWeekdays)

    rng = Me.Application.Range("C1")
    rng.AutoFill(Me.Application.Range("C1:C5"), Excel.XlAutoFillType.xlFillMonths)

    rng = Me.Application.Range("D1:D2")
    rng.AutoFill(Me.Application.Range("D1:D5"), Excel.XlAutoFillType.xlFillSeries)
End Sub
private void AutoFill()
{
    Excel.Range rng = this.Application.get_Range("B1", missing);
    rng.AutoFill(this.Application.get_Range("B1","B5"), 
        Excel.XlAutoFillType.xlFillWeekdays); 

    rng = this.Application.get_Range("C1", missing); 
    rng.AutoFill(this.Application.get_Range("C1","C5"),
        Excel.XlAutoFillType.xlFillMonths);

    rng = this.Application.get_Range("D1","D2");
    rng.AutoFill(this.Application.get_Range("D1","D5"),
        Excel.XlAutoFillType.xlFillSeries); 
}

Kodu Derleme

Doldurmak istediğiniz aralığın ilk hücresinda başlangıç değeri bulunmalıdır.

Bu örnek, üç bölgeyi doldurmanızı gerekli tutar.

  • B sütunu hafta içi beş günü içerir. Başlangıç değeri olarak B1 hücresine Monday yazın.

  • C sütunu beş tane ay içerir. Başlangıç değeri olarak C1 hücresine January yazın.

  • D sütunu her satırda ikişer olarak artan bir sayı dizisi içerir. Başlangıç değeri olarak D1 hücresine 4, D2 hücresine 6 yazın.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Kodda Çalışma Sayfası Aralıklarına Başvurma

Nasıl Yapılır: Çalışma Kitaplarındaki Aralıklara Biçimler Uygula

Nasıl Yapılır: Excel Hesaplarını Programla Çalıştırma

Kavramlar

Aralıklarla Çalışma

Konak Öğeleri ve Konak Kontrollerine Genel Bakış

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