Boleh ikutan ngobrol ya...

1. kenapa As Long ? koq ga As Boolean, String atau yg lain? dari sample
select case ki semprul kemarin kalau Boolean kondisi nya hanya 2, true dan
false.
bagaimana dengan deklarasi Double?
>> Pemilihan tipe data saat mendeklarasikan variabel, tergantung pada nilai
yang akan diisikan ke variabel tersebut.
Misal, dalam sebuah proses untuk mengkalkulasi sesuatu, dibutuhkan 7
variabel,
yaitu x1 dan x2 untuk simpan angka bilangan bulat maka bisa menggunakan
tipe Long atau Integer yang cenderung dipilih berdasar range nilai data
yang akan disimpan, karena Integer memiliki range nilai yang dapat disimpan
yang lebih sempit dibanding Long.
Deklarasinya :
dim x1 as long, x2 as long
bukan dim x1,x2 as long

y3 dan y4 menyimpan status TRUE / FALSE maka memilih tipe data Boolean
dim y3 as boolean, y4 as boolean

z5 berisi nilai persentase sesuatu yang ada angka dibelakang komanya, maka
dipilih single atau double
dim z5 as double

pesan6 menyimpan teks pesan maka dipilih string
dim pesan6 as string

rngData menyimpan object range data yang akan diproses maka menggunakan
tipe object range
dim rngdata as range

2. apakah perlu semua variabel di deklarasikan?
>> Pendeklarasian seluruh variabel adalah sesuatu yang dianjurkan, meski
bukan berarti kalau tidak dideklarasikan terus ndak bisa.
Ketika baris pertama module bertuliskan Option Explicit, maka
pendeklarasian variabel harus dilakukan. Jika tidak ada, maka variabel yang
tidak dideklarasikan akan bertipe Variant.

3. apakah ada bedanya kalau semua -karena saya kurang paham mengenai ini-,
saya beri saja semua deklarasi menjadi As Variant?
>> Tipe data variant adalah tipe data yang bisa berisi apa saja. Karena
harus bisa berisi apa saja, maka disediakanlah ruang memori yang luas untuk
variabel bertipe data ini. Tentu hal ini akan membutuhkan ruang memori yang
besar. Kadang ngelesnya para pemakai variant adalah 'punya memori luas
banget kok'
nah untuk hal ini, coba dibayangkan begini saja....
Kalau akan bepergian dan harus bawa oleh-oleh, misal ada 7 oleh-oleh
seperti di atas sana, apakah akan dipilih kopor yang paling besar untuk
setiap oleh-oleh ?
Padahal ada oleh-oleh yang bisa diwadahi dalam sebuah kantong plastik 1/4
KG ada yang kresek kecil, ada yang kresek besar, ada juga yang muat
dimasukkan ke kardus tart ukuran 30 x 30 cm.

4. saat ini kebetulan saya sedang membuat macro, dan kebetulan tanpa ada
deklarasi, jalan sih jalan, tapi mba rara bilang deklarasi variabel bisa
membuat lebih cepat
>> sekarang, semua variabel sudah dideklarasikan.
bayangkan lagi, komputer bagaikan seorang kuli angkut. Kalau si kuli tadi
diminta membawa semua barang bawaan, kira-kira akan cepat mana ya antara
dua keadaan di atas ? Harus membawa oleh-oleh yang diwadahi dalam 7 kopor
besar ataukah membawa oleh-oleh yang wadahnya disesuaikan dengan ukuran
isinya ?

Wassalam,
Kid.

On Sat, Mar 24, 2012 at 14:30, <[email protected]> wrote:

> **
>
>
> mba Rara,
> mau tanya dong untuk yang dicomment mba rara dibawah.
>
> mengenai deklarasi variabel seperti dibawah ;
>
> kenapa As Long ? koq ga As Boolean, String atau yg lain?
> dari sample select case ki semprul kemarin kalau Boolean kondisi nya hanya
> 2, true dan false.
> bagaimana dengan deklarasi Double?
> apakah perlu semua variabel di deklarasikan?
> apakah ada bedanya kalau semua -karena saya kurang paham mengenai ini-,
> saya beri saja semua deklarasi menjadi As Variant?
> saat ini kebetulan saya sedang membuat macro, dan kebetulan tanpa ada
> deklarasi, jalan sih jalan, tapi mba rara bilang deklarasi variabel bisa
> membuat lebih cepat lagi proses nya. kalau berkenan mohon berbagi ilmunya.
> terima kasih sebelumnya.
>
> salam
> vega
>
>
> ------- Original message -------
> > From: Rara Wilis <[email protected]>
> > To: [email protected]
> > Sent: 21.3., 12:00
> >
> >
> >
> > 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