Kalau mau pake block With ... End Width maka codenya menjadi seperti ini:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Target
        If .Column >= 3 And .Column <= 8 Then
            If .Row > 3 Then
                If .Count = 1 Then
                    Cells(.Row, 2).Value = "=TODAY()"
                    Cells(.Row, 2) = Cells(.Row, 2).Value
                End If
            End If
        End If
    End With
End Sub

Perhatikan tanda . (titik) sebelum property (Column, Row).

Salam,
HK 
----------------------------------------------------------

----- Forwarded Message -----
From: hendrik karnadi <hendrikkarn...@yahoo.com>
To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com> 
Sent: Wednesday, 26 June 2013, 10:44
Subject: Re: [belajar-excel] Tanggal Edit Input
 


  
Coba copas macro ini di VBE Sheet1,
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column >= 3 And Target.Column <= 8 Then
        If Target.Row > 3 Then
            If Target.Count = 1 Then
                Cells(Target.Row, 2).Value = "=TODAY()"
                Cells(Target.Row, 2) = Cells(Target.Row, 2).Value
            End If
        End If
    End If
End Sub

Jangan lupa save as sebagai file macro dan aktifkan macronya sebelum dijalankan.

Salam,
HK



________________________________
 From: agus salim <agsali...@yahoo.co.id>
To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com> 
Sent: Wednesday, 26 June 2013, 9:57
Subject: [belajar-excel] Tanggal Edit Input
 


  
Dear All


Mohon dibantu mungkin ini hampir sama dengan yg pernah dipermasalahin di miling 
list ini....tapi ini sedikit berbeda, seperti file terlampir :
- Kita ingin mengetahui kapan data tersebut di input ataupun di edit....
- Di situ merupakan data stock Barang
- Nah bagaimana membuat di kolom B otomatis muncul tanggal sesuai tanggal 
input/edit ...jika salah satu di kolom C-H di input data atau di edit datanya



trima kasih
asalim


 

Kirim email ke