VBA Satır Ekle (Örnek, Kod) - Satır Eklemek için En İyi 5 Excel VBA Yöntemi

VBA'da bir satır eklemek, VBA'da bir sütun eklemekten biraz farklıdır, sütunlarda tüm sütun yöntemini kullandık, ancak satır eklemek için çalışma sayfası yöntemini bir satır eklemek için insert komutuyla birlikte kullanıyoruz, ayrıca eklemek istediğimiz bir satır referansı da sağlıyoruz sütunlara benzer başka bir satır.

VBA Excel ile Satır Ekle

Excel'de yaptığımız işlemlerin çoğunu VBA kodlama ile gerçekleştirebiliyoruz. Kopyalayabiliriz, yapıştırabiliriz, silebiliriz ve daha birçok şeyi VBA dili ile yapabiliriz. "Satır Ekleme", Excel'de sıklıkla yaptığımız yöntemlerden biridir. Bu yazıda, VBA'da satır ekleme yönteminin nasıl gerçekleştirileceğini size göstereceğiz.

Excel VBA'ya Satır Ekleme

Aşağıda, Excel'de bir satır eklemek için VBA kullanmanın çeşitli yöntemleri bulunmaktadır.

1. Yöntem - Ekleme Yöntemini Kullanma

VBA'da satır eklemek için excel çalışma sayfasında kullandığımız benzer bir tekniği kullanmamız gerekiyor. VBA'da, satırı eklemek için aralık nesnesini kullanmamız gerekir.

Örneğin, aşağıdaki koda bakın.

Kod:

Alt EkleRow_Örnek1 () Aralık ("A1"). Son Alt Ekle

Bu kod A1 hücresinden B1'e hareket eder ve tek hücreyi ekler.

Bu, verilerin işlenmesi açısından pek çok soruna neden olacaktır. Bu sadece belirtilen hücreyi aşağı hareket ettirecek ve diğer tüm ilişkili sütunlar aynı kalacaktır.

Yöntem # 2 - Tüm Satır Özelliğini Kullanma

Üst ekleme satırı, aslında birkaç yöntem kullanabiliriz. Aşağıdaki yöntem, tüm satırı seçili hücrenin üstüne ekleyecektir.

Adım 1: Önce hücre adresinden bahsedin .

Kod:

Alt EklemeSırası_Örnek2 () Aralık ("A1"). Sub

Adım 2: Yalnızca kullanmak yerine " Tüm Satır " özelliğini seçin.

Kod:

Alt EkleRow_Örnek2 () Aralık ("A1"). EntireRow. Sub

Adım 3: Tüm satır özelliğine eriştikten sonra, ekleme yöntemini kullanın .

Kod:

Alt EkleRow_Example2 () Aralık ("A1"). EntireRow.Insert End Sub

Bu, satırı A1 hücresinin üstüne ekleyecektir. A1 ilk satır olduğundan, A1 hücresinden B1'e inecektir.

Yukarıdaki görüntüde yapabileceğiniz gibi, tek hücreyi değil tüm satırı eklemelidir.

Yöntem 3 - Satır Numaralarını Kullanma

Yukarıdaki örnekte, sadece tek hücreli adresi kullandık ve satırı ekledik. Ancak bunları satır numaralarını kullanarak da ekleyebiliriz.

5. satırın altına bir satır eklemek istediğinizi varsayın . Öncelikle RANGE nesnesini kullanarak satır numaralarından bahsetmemiz gerekiyor.

Kod:

Alt EklemeSırası_Örnek3 () Aralık ("6: 6"). Sub

Tüm satırı 6: 6 olarak belirttiğimiz için, burada Entire Row özelliğini kullanmamız gerekiyor. Doğrudan "INSERT" yöntemini kullanabiliriz.

Kod:

Sub InsertRow_Example3 () Range ("6: 6"). End Sub Ekle

Bu aynı zamanda tek hücreyi değil tüm satırı ekleyecektir.

5. satırın altına iki satır eklemek isterseniz önce 2 satır seçip ardından INSERT yöntemini kullanmamız gerekiyor.

Alt EkleRow_Örnek3 () Aralık ("6: 7"). Son Alt Ekle

Bu, 5. sıranın altına iki satır ekleyecektir .

Bunun gibi, çalışma sayfasına olabildiğince çok satır ekleyebiliriz.

Yöntem # 4 - Aktif Hücre Özelliğini Kullanma

Satır eklemek için Active Cell VBA özelliğini kullanabiliriz. Etkin hücre, şu anda seçilmiş bir hücreden başka bir şey değildir.

B5 hücresinde olduğunuzu ve yukarıya bir satır eklemek istediğinizi varsayalım, aktif hücre özelliğini kullanabilirsiniz.

Sub InsertRow_Example4 () ActiveCell.EntireRow.Insert End Sub

Bu, satırı aktif hücrenin üstüne ekleyecektir.

Yöntem # 5 - Ofset İşleviyle Aktif Hücre Özelliğini Kullanma

Aktif hücrenin 2 satırından sonra bir satır eklemek istediğinizi varsayalım, satır sayısını dengelemek için Ofset işlevini kullanmamız gerekir.

B5 hücresinde olduğunuzu varsayın.

Aktif hücreden 2. satırdan sonra satır eklemek isterseniz aşağıdaki kodu kullanabiliriz.

Kod:

Sub InsertRow_Example5 () ActiveCell.Offset (2, 0) .EntireRow.Insert End Sub

Bu 6'dan sonra satır ekleyecektir inci sıranın.

Alternatif Satırlar Ekle

Alternatif satırlar eklemek çoğu zaman karşılaştığım bir şey. Aşağıdaki veri resmine bakmak için.

Şimdi alternatif satırlar eklememiz gerekiyor. Her alternatif satırı eklemek için döngüler kullanmamız gerekir.

Kod:

Sub InsertRow_Example6 () Dim K As Integer Dim X As Integer X = 1 K = 1 ila 4 Hücre için (X, 1). EntireRow.Insert X = X + 2 Next K End Sub

Bu, buna benzer satırlar ekleyecektir.

Bu VBA Satır Ekle Excel'i buradan indirebilirsiniz. VBA Satır Excel Şablonu Ekle

Ilginç makaleler...