Excel VBA ile Satır Ekleme

Excel VBA ile Satır Ekleme
Excel VBA Satır Ekleme

1. Hemen Kullanılabilir 4 Adet VBA Satır Ekleme Kodu

1. Tek Satır Ekleme (Numara ile)

Aktif sayfada 5. satırın üstüne yeni bir satır ekler.

Sub SatirEkle()
    Rows(5).Insert
End Sub

3. Çoklu Satır Ekleme (Aralık)

Aktif sayfada 5, 6 ve 7. satırların üstüne yeni satırlar ekler.

Sub CokluSatirEkle()
    Rows("5:7").Insert
End Sub

2. Belirli Sayfada Satır Ekleme

"Rapor" sayfasında 5. satırın üstüne yeni bir satır ekler. Sayfa adını değiştirebilirsiniz.

Sub SayfadaSatirEkle()
    Sheets("Rapor").Rows(5).Insert
End Sub

4. Koşula Göre Satır Ekleme (Boş Hücreye Göre)

Aktif sayfada A sütununda "Ekle" yazan satırların üstüne yeni satır ekler.

Sub KosulaGoreSatirEkle()
    Dim SonSatir As Long
    Dim i As Long
    
    SonSatir = Cells(Rows.Count, 1).End(xlUp).Row
    
    For i = SonSatir To 1 Step -1
        If Cells(i, 1) = "Ekle" Then
            Rows(i).Insert
        End If
    Next
End Sub

2. VBA Makroları için Ön Hazırlık

1. Geliştirici Sekmesini Aktifleştirin

Excel'de VBA kodlarını yazabilmek için önce Geliştirici sekmesini aktif etmelisiniz. Detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Geliştirici sekmesini aktifleştirme

3. Modül Ekleyin

Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.

VBA - Modül ekleme
📝 Modül ekleme

2. Visual Basic Düzenleyici'yi Açın

Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma

4. Kodu Çalıştırın

Yazdığınız kodu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. VBA makro nedir? öğrenmek için tıklayın.

F5

▶️ Makroyu çalıştır

📋 Makro çalıştırma

3. Sık Yapılan Hatalar ve Çözümleri

Hata Türü Nedeni Çözüm
Çalışma zamanı hatası '9' Belirtilen sayfa adı yanlış Sayfa adını kontrol edin ve düzeltin.
Hücre referansı yanlış Yanlış satır numarası Doğru satır numarasını kullanın (5 veya "5:7").
Makro çalışmıyor Makro güvenlik ayarları Dosya → Seçenekler → Güven Merkezi → Makro ayarlarını kontrol edin.
Yanlış Ayraç Mac'te farklı ayraç Mac'te VBA kodları aynı şekilde çalışır, ayraç değişmez.
VBA hata yönetimi Kodda hata yakalama yok Kodlarınıza On Error Resume Next veya hata yönetimi ekleyin. VBA makro hataları ve çözümleri sayfasını ziyaret edin.
💡 Hızlı Çözüm Önerileri: Sayfa adını kontrol edin · Doğru satır numarası kullanın · Makro güvenlik ayarlarını kontrol edin · Dosyanızı yedekleyin

4. Sıkça Sorulan Sorular

01 Excel VBA ile satır ekleme nasıl yapılır?

Excel VBA ile satır eklemek için Geliştirici sekmesinden VBA düzenleyicisini açın, bir modül ekleyin ve Rows(5).Insert kodunu yazın. Makroyu çalıştırarak satırı ekleyebilirsiniz.

02 Excel VBA ile birden fazla satır nasıl eklenir?

Birden fazla satır eklemek için Rows("5:7").Insert kodunu kullanabilirsiniz. Bu kod 5, 6 ve 7. satırların üstüne yeni satırlar ekler.

03 Excel VBA'da satır ekleme kodunu nasıl çalıştırırım?

Kodu çalıştırmak için VBA düzenleyicisinde F5 tuşuna basabilir veya Çalıştır butonuna tıklayabilirsiniz. Mac'te de aynı şekilde F5 veya Çalıştır butonu kullanılır.

04 Excel VBA ile satır eklerken hangi komut kullanılır?

Excel VBA ile satır eklemek için Insert metodu kullanılır: Rows(5).Insert Shift:=xlDown veya Rows("5").Insert.

05 Mac'te Excel VBA ile satır ekleme nasıl yapılır?

Mac'te Excel VBA ile satır ekleme işlemi Windows ile aynıdır. Geliştirici sekmesini etkinleştirin, VBA düzenleyicisini açın (Option+F11), modül ekleyin ve kodu yazın. F5 ile çalıştırın.

06 Excel VBA satır ekleme kodunda hata alıyorum, ne yapmalıyım?

En sık karşılaşılan hatalar: 1) Çalışma zamanı hatası '9' → Sayfa adını kontrol edin. 2) Hücre referansı yanlış → Doğru satır numarasını kullanın. 3) Makro çalışmıyor → Makro güvenlik ayarlarını kontrol edin.

💡 İpucu: VBA makrolarını çalıştırmadan önce dosyanızı yedeklemeyi unutmayın. Ctrl+S ile kaydedin.
🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması