• DİKKAT

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

Çözüldü Doubleclick ile tarih

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Değerli üstadlar
A sütununda Çift tık ile oluşan TİK işareti ile;
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A5:A200")) Is Nothing Then
        Cancel = True
        With Target
            .Font.Name = "Wingdings"
            .Font.Size = 12
            .HorizontalAlignment = xlCenter
        End With
        If Target.Value = "ü" Then
            Target.Value = ""
        Else
            Target.Value = "ü"
        End If
    End If
End Sub

kodu mevcut.
Bu koda M sütununa tarih atmasını istiyorum.

A sütununda hangi sütuna çift tık yaparsam aynı satırın M sütununa tarih atsın.
Eğer çift tık ile TİK işaretini kaldırırsam da tarih silinsin.

Teşekkür eder saygılarımı sunarım.
 
bunu deneyin...

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A5:A200")) Is Nothing Then
Cancel = True
With Target
.Font.Name = "Wingdings"
.Font.Size = 12
.HorizontalAlignment = xlCenter
End With
If Target.Value = "ü" Then
Target.Value = ""
Target.Offset.Offset(0, 12) = ""
Else
Target.Value = "ü"
Target.Offset.Offset(0, 12) = Date
End If
End If
End Sub
 
If Target.Value = "ü" Then
altına
Kod:
Cells(Target.Row, "M") = ""
Else
altına
Kod:
Cells(Target.Row, "M") = Format(Now, "dd.mm.yyyy")
kopyalayınız.
 
Sayın ÇITIR
Teşekkür ederim. Elinize sağlık.
 
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A5:A200")) Is Nothing Then
        Cancel = True
        With Target
            .Font.Name = "Wingdings"
            .Font.Size = 12
            .HorizontalAlignment = xlCenter
        End With
        If Target.Value = "ü" Then
        Cells(Target.Row, "M") = ""
            Target.Value = ""
        Else
        Cells(Target.Row, "M") = Format(Now, "dd.mm.yyyy")
            Target.Value = "ü"
        End If
    End If
End Sub

A5:A200 sütununa double click yaptığım zaman tik işareti atıyor.
B5:B200 sütununda da sıralama numarası var.
A5:A200 sütununda hangi satıra doubleclick yapılırsa B sütununda yazan rakamın Sözleşme sayfasında I2 hücresine yazmasını nasıl sağlayabilirim?

Teşekkür eder saygılarımı sunarım.
 

Ekli dosyalar

Deneyiniz.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("A5:A200")) Is Nothing Then
        Cancel = True
        With Target
            .Font.Name = "Wingdings"
            .Font.Size = 12
            .HorizontalAlignment = xlCenter
        End With
        If Target.Value = "ü" Then
            Cells(Target.Row, "M") = ""
            Target.Value = ""
            Sheets("Sözleşme").Range("I2") = ""
        Else
            Cells(Target.Row, "M") = Format(Now, "dd.mm.yyyy")
            Target.Value = "ü"
            Sheets("Sözleşme").Range("I2") = Target.Next.Value
        End If
    End If
End Sub
 
Korhan abi teşekkür ederim.
Hakkınızı helal edin
 
Geri
Üst