• DİKKAT

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

satır temizleme

  • Konbuyu başlatan Konbuyu başlatan sisozen
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Ağustos 2006
Mesajlar
131
Excel Vers. ve Dili
2003 türkçe
arkadaşlar...
satırı silmek değilde temizlemek istiyorum

Private Sub CommandButton3_Click()

satır = ActiveCell.Row
Rows(satır).Delete Shift:=xlUp

For i = 1 To WorksheetFunction.CountA(Range("a2:a9981"))

Cells(i + 1, 1) = i
Next

End Sub
 
Selamlar,

"Delete" komutu yerine "ClearContents" komutunu kullanın.
 
daha önceden şunları denedim zaten..
Rows(satır).clearcontents Shift:=xlUp işlem yapmadı
Rows(satır).clearcontents =xlUp temizledi ama hata verdi
hatam nerede acaba
 
Bu kodu bir deneyin.

Sub Makro1()
ActiveCell.CurrentRegion.ClearContents
ActiveCell.Select
End Sub
 
bu seferde tablodaki herşeyi temizledi.
yani işe yaramadı.. ilginiz için teş...
 
Bu sefer olması gerek.

Sub Makro7()
ActiveCell = ""
Selection.AutoFill Destination:="RC:RC[8]", Type:=xlFillDefault
Selection.ClearContents
End Sub
 
Köşeli prantez içine alınan kod kısmını sütun sayısına göre değiştirebilirsiniz.
Örnek : RC:RC[50]
 
temizliyor ama aşağıdaki koddada hata veriyor..zannediyorum başka bir hatam var.. veri girişim a3 v3 arası ama biz zaten satır temizlemeye çalışıyoruz..
Selection.AutoFill Destination:="RC:RC[608]", Type:=xlFillDefault
 
1.Siz ="RC:RC[608]" kısmını :="RC:RC[256]", yapın.
2. "On Error Resume Next"(tırnak yok) kodların başına yazın.
3. Silinecek satırı seçili yapmayın. Sadece, hangi satır silinecekse; satırın ilk hücresine imleci(ilk hücreyi seçili yapmak) götürüp ve ilgili kodu çalıştırmak.
Bu şekilde yapıldığı zaman "On Error Resume Next" koduna gerek kalmaz.
 
SAYIN SEYİT TİKEN..

USER FORMDA BUL İLE İLGİLİ KAYITI BULDURUYORUM.. BULUNCA KAYITIN EN BAŞINDA OLAN HÜCRE SEÇİYOR.. VE MAKROYU ÇALIŞTIRINCADA SADECE İLGİLİ KAYITIN EN BAŞINDAKİ HÜCREYİ SİLDİ.. SATIRIN DEVAMINDAKİ HÜCRELERDEKİ BİLGİLERİ SİLMEDİ

Private Sub CommandButton3_Click()
On Error Resume Next
ActiveCell = ""
Selection.AutoFill Destination:="RC:RC[256]", Type:=xlFillDefault
Selection.ClearContents


End Sub
 
Bu sefer tamam olması gerek.
Kodu bir deneyin.

Sub Düğme1_Tıklat()
Selection.EntireRow = ""
End Sub
 
Evet Şİmdİ Oldu ... Çok TeŞekkÜr Ederİm.. Kolay Gelsİn..
 
Geri
Üst