F Sutunuda Tarİh Yoksa

Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
F Sutununda Tarİh Yoksa (17.12.2004) Gİbİ O Satirin B C D E F Sutununu Sİlmek İstİyorum Ufak Bİr Macroyla Nasil Yapilabİlİr?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Aşağıdaki kodu yazarak denermisiniz?:cool:
Kod:
Sub sil()
Dim sonsat As Long, i As Long
basla:
    sonsat = Cells(65536, "B").End(xlUp).Row
    For i = 1 To sonsat
        If Not IsDate(Cells(i, "F").Value) Then
            Rows(i).Delete
            GoTo basla
        End If
    Next
End Sub
 
Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
teşekkürler ama verdiğiniz kodda f de tarih olmayan satırları uçuruyor. ben satırı silmesini değil, o satırın içerigin b c d e f alanlarının içeriğini temizlenmesini stiyorum
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,731
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Rows(i).Delete 'satırını

Rows(i).ClearContents 'şeklinde değiştirin.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Aşağıdaki kodları deneyiniz.:cool:
Kod:
Sub sil()
Dim sonsat As Long, i As Long
basla:
    sonsat = Cells(65536, "B").End(xlUp).Row
    For i = 1 To sonsat
        If Not IsDate(Cells(i, "F").Value) Then
            Range(Cells(i, "B"), Cells(i, "F")).Delete (xlUp)
            GoTo basla
        End If
    Next
End Sub
 
Üst