• DİKKAT

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

Satır silme makrosu

Katılım
17 Eylül 2009
Mesajlar
59
Excel Vers. ve Dili
excel 2007
visual basic
ekteki dosyada küçük bir örneğini sundum. istediğim satırı silecek ve mevcut biçimleri koruyacak bir makroya ihtiyacım var. Yardımlarınızı bekliyorum.
 

Ekli dosyalar

Merhaba,

Sorunuz pek açık değil ama, aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp deneyiniz.

Silmek istediğiniz satırda herhangi bir hücreye çift tıkladığınızda o satırı siler.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Rows(Target.Row).Delete
End Sub
 
Sub sil()
a = InputBox("sil", "satır")
Rows(a).Delete
End Sub

makroyu uygulayınız.
 
Alternatif :
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Target.Rows.Delete
Cancel = True
End Sub
 
merhaba,

Bir firmanın cari mütabakatlarını yapmak üzere veri topluyorum. Bana gelen excel tablosunda bilgiler mevcut ancak aralarda çokça boş satır var. Tablo 11 sütun, 140.000 satırdan oluşuyor. Filtre ile silmeye çalıştım ama olacak gibi değil. Satır silme makrosu kullandığım zaman ise excell hata veriyor. Donuyor, kapanıyor.

Kullandığım kod aşağıda. Bana yardımcı olur musunuz?Çok kısa sürem var :(

Sub DeleteBlankRows()
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Dim i As Long
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False

For i = Selection.Rows.Count To 1 Step -1
If WorksheetFunction.CountA(Selection.Rows(i)) = 0 Then
Selection.Rows(i).EntireRow.Delete
End If
Next i
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With

End Sub
 
Sıralama yaparak daha hızlı bir şekilde sonuca ulaşabilirsiniz. Çok satırlı verilerde döngü ile satır silmek çok zaman alacaktır.
 
Geri
Üst