• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Eğer ... Hücre doluysa satır eklesin

  • Konbuyu başlatan Konbuyu başlatan vol1237
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Kasım 2011
Mesajlar
146
Excel Vers. ve Dili
2010 türkçe
Arkadaşlar kolay gelsin.


elimde bu şekilde bir excel tablom var yaklaşık 5 bin tane satır olan. Mesela ekli örnekte 1.satırda A ve B hücresinden sonra gelen C1 E1 F1 G1 H1
dolu olduğu için dolu olan beş hücre için 5 satır eklemesini istiyorum.
Böyle bir makro yazılması mümkün müdür acaba? yardımlarınızı bekliyorum

http://s3.dosya.tc/server31/aomAou/_rnek.xlsx.html
 
. . .

E sütununu dikkate almayacak mı?

Örneğinizde 1.satırda E sütunuda dolu.

. . .
 
Bu arada yan yana a ve b hariç olmak üzere en fazla15- 16 hücre var az önce kontrol ettim. yani en fazla Q sütunun kadar dolu elimdeki veriler
 
. . .

Kod:
Sub KOD()
    Application.ScreenUpdating = False
    For i = Cells(Rows.Count, "A").End(3).Row To 1 Step -1
        say = WorksheetFunction.CountIf(Range("C" & i & ":Z" & i), "<>")
        If say > 0 Then
            Rows(i + 1 & ":" & i + say).Insert Shift:=xlDown
        End If
    Next i
    Application.ScreenUpdating = True
    MsgBox "B i t t i "
End Sub

. . .
 
. . .

Kod:
Sub KOD()
    Application.ScreenUpdating = False
    For i = Cells(Rows.Count, "A").End(3).Row To 1 Step -1
        say = WorksheetFunction.CountIf(Range("C" & i & ":Z" & i), "<>")
        If say > 0 Then
            Rows(i + 1 & ":" & i + say).Insert Shift:=xlDown
        End If
    Next i
    Application.ScreenUpdating = True
    MsgBox "B i t t i "
End Sub

. . .

ellerine sağlık hocam sağolasın. bunu yaklaşık 5 bin satırlık bi veriye uygulayabilirim değil mi?
 
. . .

Tablonuzdan bir yedek alın daha sonra kodları çalıştırarak sonucu gözlemleyin.

. . .
 
Tmm hocam deneyip dönüş de yaparim ellerinize saglik
 
Teşekkür ederim sorunsuz çalışıyor Saygılar..
 
Geri
Üst