Microsoft Excelde Satır Eklemek için VBA Nasıl Kullanılır: En İyi 3 Adım

Visual Basic programlama dilini kullanarak bir Excel sayfasını otomatikleştirmek, ileri düzey Excel kullanıcıları, işletmeleri ve geliştiricileri arasında popülerdir. VBA tabanlı eylemler, örneğin VBA satır ekle, tek bir tıklama ile otomatik olarak satır ekleyecektir.

Ayrıca, Excel VBA, üçüncü sütun boşken bir satır eklemek, o anda etkin olan hücreden sonra satırlar eklemek gibi belirli bir mantığa göre satırlar ekleyebilir. Bu nedenle, bir Excel çalışma sayfasına satır eklemek için VBA'yı nasıl kullanacağınızı öğrenmek için okumaya devam edin.

Microsoft Excel'de Satır Eklemek için VBA Nasıl Kullanılır: En İyi 3 Adım

1. Satır Eklemek için VBA'yı kullanın: Tek ve Çoklu

Excel VBA düzenleyicisinin Insert yöntemini ve EntireRow özelliğini kullanarak, belirlenen hücre başvurularından sonra bir veya birden çok satır eklemek için basit VBA kodu yazabilirsiniz .

VBA kodlarıyla birlikte deneyebileceğiniz adımlar şunlardır:

  • Hedef Excel çalışma kitabını açın ve satır eklemek istediğiniz herhangi bir Excel çalışma sayfasına erişin.
  • Excel VBA düzenleyicisini getirmek için Alt+F11 tuşlarına basın .
  • Kod düzenleyicide, menü bölümündeki Ekle sekmesini bulun ve tıklayın.
  • Şimdi, boş bir VBA kod düzenleme modülü açmak için Modül'e tıklayın .
  • Tek bir satır eklemek için aşağıda belirtilen VBA kodunu kopyalayıp yapıştırın. Satırı farklı bir konuma eklemek isterseniz hücre aralığını değiştirebilirsiniz.

Sub vba_insert_row() Range("A3").EntireRow.Insert End Sub

Kodu yazmayı bitirdikten sonra, VBA makrosunu çalıştırmak için F5'e basın. VBA kodunda bahsettiğiniz hücre referansında yeni bir satır görünecektir.

Birden çok satır eklemek için hücre başvurusunu bir hücre adresinden bir hücre aralığına değiştirin. Örneğin, A3 ve A6 arasında iki satıra ihtiyacınız var, hücre referansı olarak A4:A5 girin . Hücre aralığını girdikten sonra VBA kodu şöyle görünecektir:

Sub vba_insert_row() Range("A4:A5").EntireRow.Insert End Sub

2. Satır Eklemek için VBA'yı kullanın: Yeni Kopyalanan Satır

Bir satırı kopyalayıp başka bir konuma yapıştırmak için aşağıdaki küçük kodu kullanabilirsiniz.

Alt vba_insert_row() Satırlar(4).Satırları Kopyala(6).Shift Ekle:=xlShiftDown End Sub

Bu kodu çalıştırırsanız, Excel A4 satırını kopyalar ve A5 ile A7 satırı olan A6 arasına yapıştırır . VBA tabanlı otomatikleştirilmiş değişikliklerin Ctrl+Z komutu kullanılarak geri alınamayacağını unutmamalısınız . Değişiklikleri manuel olarak silmeniz gerekir.

3. Satır Eklemek için VBA'yı Kullanın: Biçimlendirme Yok

Bitişik satırlardan biçimlendirmeyi kopyalamadan iki satır arasına bir satır eklemek istediğinizi varsayalım. Bunu, bu VBA ekleme satır kodunu çalıştırarak kolayca yapabilirsiniz:

Sub vba_insert_row() Rows(5).EntireRow.Insert Rows(5).ClearFormats End Sub

Yukarıda belirtilen VBA betiğini çalıştırdıktan sonra, istediğiniz yerde boş ve biçimlendirme içermeyen bir satır görünecektir.

Son sözler

Ekle işlevlerini veya sağ tıklama içerik menüsünü kullanarak küçük Excel dosyalarına satır eklemeyi daha kolay bulabilirsiniz. Ancak, büyük veri analitiği veya binlerce satırlık bir Excel sayfası üzerinde çalışıyorsanız, el ile satır ekleme, zaman alan bir işlem haline gelir. Burada, zamandan tasarruf etmek için yukarıda belirtilen VBA satır kodlarını uygulayabilirsiniz.

Excel VBA'nın sizin için yapabileceği daha eğlenceli şeyler mi arıyorsunuz? İşte size bir tane daha: Excel'de yazım denetimi VBA ile kolaylaştı.

Leave a Comment

Outlook 2010 Okundu Bilgisi E-posta Takibi

Outlook 2010 Okundu Bilgisi E-posta Takibi

E-postayı gönderdikten sonra, bazen alıcının onu ne zaman okumaya başlayacağını bilmek çılgınca bir ihtiyaç haline gelebilir, Outlook'un e-postayı okumanıza olanak tanıyan dahili bir özelliği vardır.

OutlookPasswordDecrypter ile Outlook Parolalarını Kurtarın

OutlookPasswordDecrypter ile Outlook Parolalarını Kurtarın

Outlook'taki şifrenizi unuttuysanız, OutlookPasswordDecryptor'ı deneyin. Bu, işinizi kolaylaştıracak taşınabilir bir uygulamadır.

Microsoft Office Word 2010: Yenilikler Neler?

Microsoft Office Word 2010: Yenilikler Neler?

Microsoft Office Word 2007, muhtemelen piyasadaki en çok kullanılan belge yazılımıdır. Microsoft, Office Word 2010 ile yine harika bir iş çıkardı.

PowerPoint 2010 Sunum Çözünürlüğünü Değiştir

PowerPoint 2010 Sunum Çözünürlüğünü Değiştir

Yüksek çözünürlüklü görüntüler veya HD gömülü videolar kullanarak sunum yaparken sistem özellikleri veya monitör özellikleri çok tuhaf görünüyor.

OneNote 2010 Not Defterlerini Yedekleyin

OneNote 2010 Not Defterlerini Yedekleyin

Verilerinizi taşımayı düşünüyorsanız, OneNote 2010 not defterlerini yedeklemenin ve bunları daha sonra sorunsuz bir şekilde kullanmanın kolay bir yolunu sunar. Yedeklemeler

OneNote 2010 Not Defterini Doc, Docx, PDF Formatında Kaydetme

OneNote 2010 Not Defterini Doc, Docx, PDF Formatında Kaydetme

OneNote 2010'un not defterlerini birden fazla biçimde kaydetme özelliği vardır; bu, not defterini başkalarıyla paylaşmak istediğinizde çok yararlı olabilir

Excel 2010a Outlook E-posta Aracını Ekleme

Excel 2010a Outlook E-posta Aracını Ekleme

Bazen Excel çalışma sayfalarını e-posta yoluyla göndermeniz gerekebilir, ancak bunun için veri sayfalarını e-posta yoluyla göndermenin geleneksel yolunu izlemeniz gerekmez.

Word 2010dan Office 2010 Uygulamalarını Hızlı Başlatma

Word 2010dan Office 2010 Uygulamalarını Hızlı Başlatma

Bazen Microsoft Word belgesi üzerinde çalışırken, verileri kontrol etmek ve analiz etmek veya herhangi bir değişiklik yapmak için diğer Microsoft Office paketi uygulamalarını açmamız gerekir.

Microsoft Office Access 2010: Yenilikler Neler?

Microsoft Office Access 2010: Yenilikler Neler?

Access 2010, onu güvenilir, esnek ve daha dayanıklı hale getirmek için yeni veritabanı yönetim özellikleri sunuyor. Yeni başlayanların kullanımına yardımcı olan farklı özellikler sunuyor.

MS Access 2010: Basit Çapraz Sorgu Oluşturma

MS Access 2010: Basit Çapraz Sorgu Oluşturma

Sorgular, tablolardan veri çekmek, aramak ve almak için çok önemli bir araçtır. Veritabanında farklı eylemler veya işlemler gerçekleştirir ve