VBA Sütunları - Excel VBA'da Sütunlar Özelliği Nasıl Kullanılır?

Excel VBA Columns Özelliği

VBA Sütunları özelliği, çalışma sayfasındaki sütunlara başvurmak için kullanılır. Bu özelliği kullanarak, belirtilen çalışma sayfasındaki herhangi bir sütunu kullanabilir ve onunla çalışabiliriz.

Hücreye başvurmak istediğimizde, Range nesnesini veya Cells özelliğini kullanırız. Benzer şekilde, VBA'daki sütunlara nasıl başvurursunuz? Sütunlara "Sütunlar" özelliğini kullanarak başvurabiliriz. COLUMNS özelliğinin sözdizimine bakın.

Sütuna başvurmak için sütun numarasını veya başlık alfabesini belirtmemiz gerekir.

Örneğin ikinci sütuna atıfta bulunmak istersek kodu üç şekilde yazabiliriz.

Sütunlar (2)

Sütunlar ("B: B")

Aralık ("B: B")

Örnekler

Örnek 1

Çalışma sayfasındaki ikinci sütunu seçmek isterseniz, önce seçmemiz gereken sütun numarasını belirtmemiz gerekir.

Kod:

Alt Sütunlar_Örnek () Sütunlar (2) Son Alt

Şimdi "Seç" yöntemini seçmek için bir nokta (.) Koyun.

Bu özellikle ilgili sorunlardan biri, VBA'nın IntelliSense listesini görmememizdir.

Kod:

Sub Columns_Example () Columns (2). End Sub seçin

Bu nedenle, yukarıdaki VBA kodu, çalışma sayfasının ikinci sütununu seçecektir.

Sütun numarasından bahsetmek yerine, ikinci sütunu seçmek için sütun başlığı alfabesi "B" yi de kullanabiliriz.

Kod:

Alt Sütunlar_Örnek () Sütunlar ("B"). Sütunları Seçin ("B: B"). Son Alt Seçin

Yukarıdaki kodların her ikisi de B sütununu, yani ikinci sütunu seçecektir.

Örnek 2 - Değişken Değerine Göre Sütun Seçin

Sütun numarasını seçmek için değişkeni de kullanabiliriz. Şimdi aşağıdaki koda bakın.

Kod:

Sub Columns_Example () Dim ColNum As Integer ColNum = 4 Columns (ColNum). End Sub seçin

Yukarıda değişkeni Tamsayı olarak tanımladım ve bu değişkene 4 değerini atadım.

Sütun özelliği için, sütun numarası yerine bu değişkeni sağladım. Değişken 4 değerini tutan bu yana, 4 seçecektir inci sütunu.

Örnek 3 - Hücre Değerine Göre Sütun Seçin

Değişken değerine göre sütunun nasıl seçileceğini şimdi gördük; Hücre değeri numarasına göre sütunu nasıl seçebileceğimizi göreceğiz. A1 hücresine 3 sayısını girdim.

Şimdi aşağıdaki kod, A1 hücresindeki sayıya göre sütunu seçecektir.

Kod:

Sub Columns_Example () Dim ColNum As Integer ColNum = Aralık ("A1"). Değer Sütunları (ColNum). End Sub seçin

Yukarıdaki kod bir öncekiyle aynı, ancak burada değiştirdiğim tek şey, değişkene direkt sayıyı atamak yerine, değişken değerini “A1 hücresindeki sayı ne olursa olsun” olarak verdim.

A1 hücresinde 3 değerimiz olduğu için üçüncü sütunu seçecektir.

Örnek 4 - Aralık ve Sütun Özelliğinin Kombinasyonu

Columns özelliğini Range nesnesiyle de kullanabiliriz. Aralık nesnesini kullanarak belirli aralığı belirleyebiliriz. Örneğin, aşağıdaki koda bakın.

Kod:

Alt Sütunlar_Örnek1 () Aralık ("C1: D5"). Sütunlar (2). Son Alt'ı seçin

Yukarıdaki örnekte, hücre aralığını C1'den D5'e kadar belirledim, ardından sütunlar özelliğini kullanarak, seçmek için sütun numarasını 2 olarak belirledim.

Şimdi, genel olarak, ikinci sütunumuz B'dir ve kodun "B" sütununu seçmesi gerekir, ancak kodu çalıştırdığımda ne olacağını görün.

D1'den D5'e kadar olan hücreleri seçmiştir.

Bizim anlayışımıza göre ikinci sütunu, yani B sütununu seçmesi gerekirdi. Ama şimdi D1'den D5'e kadar olan hücreleri seçti.

Bu hücreleri seçmesinin nedeni, COLUMNS özelliğini kullanmadan önce, aralığı C1 ila D5 olarak RANGE nesnesini kullanarak belirledim. Artık özellik sütunlar olarak bu aralıkta düşünür ve C1 - D5 aralığındaki ikinci sütunu seçer. D ikinci sütundur ve belirtilen hücreler D1'den D5'e kadardır.

Örnek 5 - Aralık Nesnesi ile Birden Çok Sütun Seçin

Range nesnesini ve Columns özelliğini kullanarak birden çok sütun seçebiliriz. Aşağıdaki koda bakın.

Kod:

Sub Columns_Example1 () Range (Columns (2), Columns (5)). End Sub seçin

Kod, ikinci sütundan beşinci sütuna, yani B sütunundan E'ye kadar olan sütunu seçecektir.

Kodu bu şekilde de yazabiliriz.

Kod:

Alt Sütunlar_Örnek1 () Aralık (Sütunlar (B), Sütunlar (E)). Son Alt'ı seçin

Yukarıdakiler bir öncekiyle tamamen aynıdır ve B'den E'ye kadar olan sütunları seçer.

Bunun gibi, çalışma sayfasıyla çalışmak için COLUMNS özelliğini kullanabiliriz.

Ilginç makaleler...