Nasıl yapılır: Aralıkları Artımlı Şekilde Değişen Verilerle Program Aracılığıyla Otomatik Biçimde 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 2013 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:
Doldurumun başlangıç noktasını belirten ve bir başlangıç değeri içeren AutoFill yöntemini çağıran aralık.
AutoFill yöntemine bir parametre olarak geçirilen doldurmak istediğiniz aralık.Hedef aralığın başlangıç değerini içeren aralığı içermesi gereklidir.
[!NOT]
Microsoft.Office.Interop.Excel.Range denetimi yerine bir Microsoft.Office.Tools.Excel.NamedRange denetimi geçiremezsiniz.Daha fazla bilgi için bkz. Ana Bilgisayar Öğelerinin ve Ana Bilgisayar Denetimlerinin Programsal Sınırlamaları.
Ö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");
rng.AutoFill(this.Application.get_Range("B1","B5"),
Excel.XlAutoFillType.xlFillWeekdays);
rng = this.Application.get_Range("C1");
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);
}
Kod Derleniyor
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: Koddaki Çalışma Sayfası Aralıklarına Program Aracılığıyla Bakma
Nasıl yapılır: Program Aracılığıyla Çalışma Kitaplarındaki Aralıklara Biçimler Uygulama
Nasıl yapılır: Excel Hesaplarını Program Aracılığıyla Çalıştırma