Koşullu Biçimlendirme İle Hücre Silmek

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Arakdaşlar yapmak istediğim şey EK'te sunduğum belgenin Z3 Hücresine bir tarih girildiğinde a3 hücresini silip x3 hücresine, b3 hücresini silip y3 hücre kopyalasın isitiyorum bunu koşullu biçimlendirme ile yapmam mümkün mü acaba HERKESE TEŞEKKÜRLER
 

Ekli dosyalar

Korhan Ayhan

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

Eğer amacınız gerçekten hücre içindeki veriyi silip başka bir hücreye aktarmaksa koşullu biçimlendirme ile yapmanız mümkün değildir.
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Peki bunu nasıl yapabiliriz bu konuda bir fikriniz varmı ? Yardımcı olabilirmisizin lütfen ayırdığınız zamana ve emek için TEŞEKKÜRLER
 

Korhan Ayhan

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

Sayfanızın kod bölümüne aşağıdaki kodu uygulayarak silme ve aktarma işlemini yapabilirsiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("Z3:Z65536")) Is Nothing Then Exit Sub
    If IsDate(Target) Then
        Cells(Target.Row, "A").Copy Cells(Target.Row, "X")
        Cells(Target.Row, "B").Copy Cells(Target.Row, "Y")
        Cells(Target.Row, "A").ClearContents
        Cells(Target.Row, "B").ClearContents
    End If
End Sub
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
herşey için teşekkürler emeğinize sağlık yalınz kodu belgeye uygulayamadım bu konudada yardımcı olabilirmisiniz lütfen.
 

Korhan Ayhan

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

Yapmanız gereken işlem çok basit.

"Personel Bilgileri" isimli sayfanızın ismi üzerinde sağ klik yapın.
Açılan pencereden "Kod Görüntüle" seçeneğini seçin.
Kod editörü açılacaktır. Verdiğim kodu bu pencereye uygulayın.
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
çok teşekkürler ALLAH RAZI OLSUN
 

tirEdsOuL

Altın Üye
Katılım
3 Şubat 2009
Mesajlar
326
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
24-08-2026
Selamlar,

Sayfanızın kod bölümüne aşağıdaki kodu uygulayarak silme ve aktarma işlemini yapabilirsiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("Z3:Z65536")) Is Nothing Then Exit Sub
    If IsDate(Target) Then
        Cells(Target.Row, "A").Copy Cells(Target.Row, "X")
        Cells(Target.Row, "B").Copy Cells(Target.Row, "Y")
        Cells(Target.Row, "A").ClearContents
        Cells(Target.Row, "B").ClearContents
    End If
End Sub
bunun tam tersini yani, Z3 hücresindeki bi veri silindiğinde A3 ve B3 hücresindeki verileri de nasıl sildirebiliriz ?
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("Z3:Z65536")) Is Nothing Then Exit Sub
    If Target.Cells.Count > 1 Then Exit Sub
    On Error GoTo Son
    Application.EnableEvents = False

    If Target = "" Then
        Cells(Target.Row, "A").ClearContents
        Cells(Target.Row, "B").ClearContents
    End If
 
Son: Application.EnableEvents = True
End Sub
 
Üst