• DİKKAT

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

Boş Satırları Silerek yukarı kaydırma!

Katılım
17 Kasım 2005
Mesajlar
11
Arkadaşlar, Excel'de sayfadaki bir kolonun içeriğinin boş olması durumunda bir butona basarak o satırı silip yukarı kaydırma işlemi yapabilirmiyiz. örneğin. [A1:asdf], [A2:bos],[A3:asdf],[A4:bos],[A4:asdf] hücrelerinde bu bilgiler olsun. butona tıkladığımda A2 ve A4 satırları silip, A3 ve A4 satırlarını da A1'in altına kaydıran bir makro yazmak mümkün mü
 
Merhaba

Kod:
Sub bos_alanları_sil_esas()

Application.ScreenUpdating = False
Dim hucre As Range
Dim x As Integer
basla:
x = WorksheetFunction.CountA(Range("A:a"))
For Each hucre In Range("A1:a" & x)
If hucre.Value = "" Then
hucre.Select
Selection.EntireRow.Delete Shift:=xlUp

GoTo basla
End If
Next
End Sub
 
Sub satir_sil()
Application.ScreenUpdating = False
Dim Rng As Range
Dim c As Range
Set Rng = Range("A1:A65536")

For Each c In Rng
If c.Value = "" Then
c.EntireRow.Delete xlShiftUp
End If
Next c
Application.ScreenUpdating = False
End Sub
 
Sayın zafer, kusura bakmayın ben yazarken mesajınız gelmiş
 
Merhaba

Sayın Fructose
2 sn fark
 
Bir alternatifte ben önereyim.

Kod:
Sub sil()
Range("A1:A" & [a65536].End(3).Row).SpecialCells(xlCellTypeBlanks).Delete
End Sub
 
Son düzenleme:
En hızlı moderatörler bu forumda o birşey değil arkadaşlar o kadar alıştıkki 10 saniyede cevap bekleyecekler benden uyarması :D
 
fructose' Alıntı:
En hızlı moderatörler bu forumda o birşey değil arkadaşlar o kadar alıştıkki 10 saniyede cevap bekleyecekler benden uyarması :D

bu şaka bir yana ciddi bir sorun. 15-20 dkka sorusuna cevap alamayan dönüp sitem ediyor bazen. biraz daha alıştırırsa bu moderatörler bu duruma yarın bir gün dönüp fırça atan da olacak. :hiho:
 
1. Bu makroların hepsi A sütünunu mu kontrol ediyor?
2. Sayın leventm, ve zafer, in makrolarında 400 hatası aldım
3. Sayın fructose, un makrosu 5 satırlık bir veride biraz fazla çalıştı

boş satırları silmek için makrosuz bir örnekte ben vereyim
1. F5 yada Ctrl+G(Git)
2. Özel(special)
3. Boş(blanks)
4. fareyle sağ klik
5. sil(delete)
5. istediğiniz seçime göre silmeyi seçiniz
 
Moderatör tarafında düzenlendi:
1. Bu makroların hepsi A sütünunu mu kontrol ediyor?

Evet

boş satırları silmek için makrosuz bir örnekte ben vereyim
1. F5 yada Ctrl+G(Git)
2. Özel(special)
3. Boş(blanks)
4. fareyle sağ klik
5. sil(delete)
5. istediğiniz seçime göre silmeyi seçiniz

Benim verdiğim kod zaten bu yazdığınızın makrodaki karşılığıdır.
 
Son düzenleme:
Geri
Üst