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*