Mr Kid, boleh ikutan kan ?
Setelah Even di bawah ini dijalankan ( isi sel C5 diubah dan perubahan 
dibatalkan ("Cancel) ),
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngSave As Range
    With Target
        If .Count = 1 Then
            If .Address = "$C$5" Then
                Set rngSave = .Offset(0, -1)
                If .Value <> rngSave.Value Then
                    Application.EnableEvents = False
                    If MsgBox("Ganti isinya jadi '" & .Value & "' ?", 
vbQuestion + vbOKCancel, .Offset(0, -1).Text) = vbOK Then
                        'If Len(.Value) = 0 Then
                        '    rngSave.Value = " "
                        'Else
                            rngSave.Value = .Value
                        'End If
                    Else
                        .Value = rngSave.Value
                    End If
                    Application.EnableEvents = True
                End If
            End If
        End If
    End With
End Sub

maka sel B5 (.offset(0, -1)) akan "tetap berisi" kata "Oil" (di formula bar) 
padahal yang tampak pada sel adalah "Jenis Fluida" seperti tampak pada gambar 
berikut ini:


Pertanyaannya :- Mengapa sel B5 bisa terisi dengan 2 kata "Oil" dan "Jenis 
Fluida" ?
Mohon penjelasannya Mr. Kid.Terima kasih.
Salam,HK

----- Forwarded Message -----From: Tio Adi Bayu Adjie [email protected] 
[belajar-excel] <[email protected]>To: 
"[email protected]" <[email protected]>Sent: Monday, 
August 14, 2017, 11:42:18 AM GMT+7Subject: Re: [belajar-excel] Code VBA dengan 
Worksheet _Change
    


Terima kasih Mr. Kid, sudah berhasil. Semoga Allah membalas kebaikannya. 
Amiin...

From: [email protected] <[email protected]> on behalf 
of 'Mr. Kid' [email protected] [belajar-excel] <[email protected]>
Sent: Friday, August 11, 2017 7:18:03 PM
To: BeExcel
Subject: Re: [belajar-excel] Code VBA dengan Worksheet _Change [1 Attachment]  

Hai Tio,

Coba file terlampir. Butuh cells penyimpan data terakhir yang diisi.

Regards,
Kid






2017-08-07 10:30 GMT+07:00 Tio Adi Bayu Adjie [email protected] 
[belajar-excel] <[email protected]>:

 


Dear Be-Exceller,

 

Bagaimana code VBA dengan menggunakanPrivate Sub Worksheet_Change(ByVal Target 
As Range). Jadi kalau isian “jenis fluida” di ganti maka nilainya kembali ke 
nilai sebelumnya kalau salah input.

 

Misalnya sebelumnya nilai di Jenis Fluida nilainya "Oil”,  kemudian kita ganti 
nilainya dengan nilai "Coolant", maka akan keluar peringatan "Anda merubah 
nilai ini, apakah anda yakin ? Kalau yakin, nilai jadi nilai baru (Coolant). 
Kalau tidak yakin (dengan klik no), nilai akan kembali ke nilai sebelumnya 
(Oil).

 

Untuk lebih jelasnya, bisa dilihat di file terlampir.

 

Thank you

 

Best Regards,

Tio Adi Bayu Adjie

 

 

.











  

Kirim email ke