• DİKKAT

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

Hücreye tarih oluşturma

Katılım
30 Ekim 2010
Mesajlar
155
Excel Vers. ve Dili
2010 tr
Selam
c-d-e sütunlarına fiyat yazılmaktadır bu üç sütundan birine fiyat yazılınca fiyat yazıldığı tarih a sutununa otomatik nasıl yazılır
hergün aynı sayfaya gün bazında alt alta değer giriyoz ertesigünde değer girdiğimiz zaman dünkü tarih dün gibi kalmalı
yardımlarınız için şimdiden teşekkür ederim
 
258347
Selam,
Sanırım yapmak istediğiniz bu şekilde a4 deki ifadeyi bilgisayrın tarihini değiştirerek yaptım.. bunu formül ile yapamazsınız makro ile yapabilirsiniz. işlemi yapmak istediğiniz sayfanın kod bölümüne aşağıdaki kodu yazarak işlemi yaptırabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
    Dim Cell As Range
    Set Rng = Intersect(Target, Me.Range("C:E"))
    If Not Rng Is Nothing Then
        Application.EnableEvents = False
        For Each Cell In Rng
            If Cell.Value <> "" Then
                    If Me.Cells(Cell.Row, "A").Value = "" Then
                    Me.Cells(Cell.Row, "A").Value = Date
                End If
            End If
        Next Cell
        Application.EnableEvents = True
    End If
End Sub
 
Ekli dosyayı görüntüle 258347
Selam,
Sanırım yapmak istediğiniz bu şekilde a4 deki ifadeyi bilgisayrın tarihini değiştirerek yaptım.. bunu formül ile yapamazsınız makro ile yapabilirsiniz. işlemi yapmak istediğiniz sayfanın kod bölümüne aşağıdaki kodu yazarak işlemi yaptırabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Rng As Range
    Dim Cell As Range
    Set Rng = Intersect(Target, Me.Range("C:E"))
    If Not Rng Is Nothing Then
        Application.EnableEvents = False
        For Each Cell In Rng
            If Cell.Value <> "" Then
                    If Me.Cells(Cell.Row, "A").Value = "" Then
                    Me.Cells(Cell.Row, "A").Value = Date
                End If
            End If
        Next Cell
        Application.EnableEvents = True
    End If
End Sub

kopyalayıp yapıştırdım ama olmadı
çalışma sayfamda E tarih G-H-I FİYAT İÇERMEKTE
 
Merhaba
Alternatif.
Sayfanın kod kısmına aşağıdaki kodu kopyalayın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("G:I")) Is Nothing Then
        Application.EnableEvents = False
        If WorksheetFunction.Sum(Range("G" & Target.Row, "I" & Target.Row)) = 0 Then
            Cells(Target.Row, "E") = ""
        Else
            Cells(Target.Row, "E") = Date
        End If
        Application.EnableEvents = True
    End If
End Sub
 
Merhaba
Alternatif.
Sayfanın kod kısmına aşağıdaki kodu kopyalayın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("G:I")) Is Nothing Then
        Application.EnableEvents = False
        If WorksheetFunction.Sum(Range("G" & Target.Row, "I" & Target.Row)) = 0 Then
            Cells(Target.Row, "E") = ""
        Else
            Cells(Target.Row, "E") = Date
        End If
        Application.EnableEvents = True
    End If
End Sub
TEŞEKKÜR EDERİM
ÇOK SAOLUN
 
Geri
Üst