Terima kasih atas koreksinya.

Bahkan kalau mau lebih disiplin lagi (sesuai petunjuk Bu Siti Vi) pakai Option 
Explicit di atas Private Sub ...,
sehingga jika ada Variable yang belum dideklarasikan akan tampak pesan "Compile 
Error, Variable Not Defined"

Salam,
Hendrik Karnadi



________________________________
 From: Rara Wilis <[email protected]>
To: [email protected] 
Sent: Wednesday, 21 March 2012, 12:00
Subject: Re: [belajar-excel] Message box Ok Cancel
 

  
Mohon maaf, hanya ingin menambah setitik dari makro pak Karnadi yg sudah oke..

Kita akan lebih baik membiasakan hal-hal kecil sejak menghadapi kasus-kasus 
kecil
misalnya menuliskan DEKLARASI Variable, sebelum variable digunakan.
Hal ini sangat berpengaruh terhadap kecepatan program, terutama akan sangat 
terasa
kelak jika kita membuat proyek2 besar

Variable Jawab,  sebelum digunakan dapat dideklarasikan sbb

Private Sub Worksheet_Change(ByVal Target As Range)
   Dim Jawab As Long  ' atau jika tak tahu type nya
  'Dim Jawab         ' ( as Variant)
   If Target = Cells(1) Then
      If Target <> vbNullString Then
         Jawab = MsgBox("Pilih Ok atau Cancel ??", vbOKCancel, "Pilih Salah 
satu !!")
         If Jawab = vbOK Then
            Target(1, 2).Value = "Good Job"
         Else
            Target(1, 2).Value = vbNullString
         End If
      End If
   End If
End Sub
'---------
MsgBox Return Values
Constant
Value
Description
vbOK 1 OK button pressed 
vbCancel 2 Cancel button pressed 
vbAbort 3 Abort button pressed 
vbRetry 4 Retry button pressed 
vbIgnore 5 Ignore button pressed 
vbYes 6 Yes button pressed 
vbNo 7 No button pressed 

CMIIW


On Wed, Mar 21, 2012 at 11:37 AM, hendrik karnadi <[email protected]> 
wrote:

 
>Coba yang ini, apakah sudah sesuai harapan.
>Salam,
>Hendrik Karnadi
>
>
 ________________________________
From: Kurei recca <[email protected]>
Sent: Wednesday, 21 March 2012, 10:51 
Salam Para Master excel,
Saya sedang membuat suatu coding dengan vba macro, tetapi saya kesulitan dalam 
membuat messagebox yang menggunakan Ok cancel,,
Kondisi yang saya inginkan adalah ketika muncul message box dan keluar pilihan 
"OK" atau "Cancel" akan keluar suatu process jika memilih salah satu.
Misal dalam kasus ini adalah :
Jika saya memilih "Ok" maka akan keluar kalimat "Good Job" di B1,
Untuk lebih jelasnya saya lampirkan filenya,,
terimakasih
Ridwan
 

Kirim email ke