• DİKKAT

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

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

Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
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

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.
 
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
 
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
 
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.
 
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.
 
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 ?
 
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
 
Geri
Üst