koşula bağlı olarak hücrelerin içeriğinin temizlenmesi

Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
arkadaşlar bir tabloda H sütununda bir hücre içeriğini temizleyince tablo içerisinde aynı satırda sağdaki diğer hücrelerin içeriğini otomatik olarak temizleme makrosuna ihtiyaç var şimdiden çok çok teşekkürler

örneğin

tabloda H11 hücresi içeriğini temizledim tabloda aynı satırda sağdaki diğer hücrelerde temizlensin

tabloda H525 hücresi içeriğini temizledim tabloda aynı satırda sağdaki diğer hücrelerde temizlensin

bu şekilde bu sütunda devam etsin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Silinecek sütun aralığı belli mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Sayfanızın kod bölümüne uygulayınız.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
    
    On Error GoTo 10
    
    If Intersect(Target, Range("H:H")) Is Nothing Then Exit Sub
    
    Application.EnableEvents = False
    For Each Rng In Target
        If Rng.Value = "" Then Rng.Resize(, 31).ClearContents
    Next
10  Application.EnableEvents = True
End Sub
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Deneyiniz.

Sayfanızın kod bölümüne uygulayınız.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
   
    On Error GoTo 10
   
    If Intersect(Target, Range("H:H")) Is Nothing Then Exit Sub
   
    Application.EnableEvents = False
    For Each Rng In Target
        If Rng.Value = "" Then Rng.Resize(, 31).ClearContents
    Next
10  Application.EnableEvents = True
End Sub

hocam gerçekten HARİKASIN

sayın hocam bu kodun aynısını başka kitapda kullanmak üzere L-M-N sütunlarını hariçi bırakarak revize etmek mümkünmü yani diğer hepsi temizlenirken L-M-N dursun
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
   
    On Error GoTo 10
   
    If Intersect(Target, Range("H:H")) Is Nothing Then Exit Sub
   
    Application.EnableEvents = False
    For Each Rng In Target
        If Rng.Value = "" Then Union(Rng.Resize(, 4), Rng.Offset(, 7).Resize(, 24)).ClearContents
    Next
10  Application.EnableEvents = True
End Sub
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Deneyiniz.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
  
    On Error GoTo 10
  
    If Intersect(Target, Range("H:H")) Is Nothing Then Exit Sub
  
    Application.EnableEvents = False
    For Each Rng In Target
        If Rng.Value = "" Then Union(Rng.Resize(, 4), Rng.Offset(, 7).Resize(, 24)).ClearContents
    Next
10  Application.EnableEvents = True
End Sub
hocam gerçekten HARİKASIN
 
Üst