hmmm....

1. tentang si koma
>> ini formulanya :
=IF(LEN(L2)*LEN(L3)*LEN(L4)*LEN(L5),COUNTIFS(_tDT_[Nama],L2*,*
_tDT_[Status],L3*,_tDT_[**Pilihan],L4,*_tDT_[Pendapatan],L5)>0)

>> ini kriteria yang dijelaskan
       a. hitung jumlah records yang sesuai kriteria (ada banyak kriteria)
-> COUNTIFS( ...... )
       b. kriteria 1 : referensi kolom Nama = isian Nama oleh user ->
_tDT_[Nama]
, L2
       c. kriteria 2 : referensi kolom Status = isian Status oleh user
-> _tDT_[Status]
, L3
       d. kriteria 3 : referensi kolom Pilihan = isian Pilihan oleh
user -> *_tDT_[Pilihan]
, L4*
       e. kriteria 4 : referensi kolom Pendapatan = isian Pendapatan oleh
user -> _tDT_[Pendapatan] , L5
       f. antar kriteria dihubungkan oleh karakter koma (regional setting
english ya...) -> ada *3 koma* diantara jejeran definisi kriteria di atas

2. tentang Option Explicit
>> Option untuk memberi perintah ke VBA agar memeriksa seluruh variabel
yang digunakan sudah dideklarasikan lebih dulu.
>> Pengaruhnya pada penggunaan variabel yang tidak ada baris deklarasinya
akan membuat error.
>> Contoh :
*Tanpa *option explicit (misal, jika dihapus tulisan option explicit-nya),
sebuah prosedur bisa tersusun bergini dan berjalan dengan baik :

public sub TanpaOptionExplicit()    'prosedur ini akan berjalan dengan baik
       sMyTeks = "Kid Ganteng"     'variabel sMyTeks akan berisi sebuah
teks dan bertipe Variant string
end sub
>> tapi kalau ada baris Option Explicit, maka prosedur di atas akan error
karena variabel sMyTeks belum dideklarasikan.

Prosedur berikut ini bisa bekerja dengan baik ketika ada maupun tidak ada
baris Option Explicit

public sub SebaiknyaDalamBerVariabel()
     dim sMyTeks as string
     smyteks="Kid Ganteng"      'variabel sMyTeks sudah dideklarasikan
(baris Dim) sebagai variabel bertipe string, jadi isinya pasti teks
end sub

Jadi, option explicit bisa membantu programmer yang disiplin dalam
penggunaan variabel, karena akan memberitahu variabel yang belum
dideklarasikan.

Apa dampaknya variabel tidak dideklarasikan dengan dideklarasikan ? Tidak
ada dampaknya yang bisa kasat. Apalagi jaman sekarang.
Tapi, variabel yang dideklarasikan dengan memilih tipe data yang tepat akan
ada dampaknya dibanding variabel yang dideklarasikan dengan tipe yang
asal-asalan, walaupun di komputer jaman sekarang.

Silakan dilihat-lihat lagi tentang dasar-dasar pemograman. Di coretan
tentang VBA di blog milik milis juga ada kok.

3. guna dari Application.Calculation = xlCalculationAutomatic
>> set kalkulasi Excel ke mode automatic.
>> silakan dilihat-lihat lagi dasar-dasar tentang Excel pada pokok bahasan
tentang mode kalkulasi Excel (ribbon Formulas -> group Calculations ->
Calculation options) dan apa beda masing-masingnya. Hal ini dijabarkan di
Excel Help.

Regards,
Kid



2016-01-20 16:14 GMT+07:00 Danny Prasetyo [email protected]
[belajar-excel] <[email protected]>:

>
>
> Wah, tambah ilmu banget nih. Terima kasih banyak yaa sudah bersedia
> membantu.
> Terima kasih untuk mas Toby yg sudah mengirimkan 2 file dan mas KID yang
> bersedia menjelaskan.
> Sekarang saya jadi kepo sama penjelasannya mas KID nih, tolong dijelaskan
> yaa. (Pada Contoh Mode 1)
>
> f. antar kriteria dihubungkan oleh karakter koma (regional setting english
> ya...) -> ada 3 koma diantara jejeran definisi kriteria di atas.
> Ini masksudnya gimana yaa? 3 koma nya terdapat di mana dalam rumus?
>
> Lalu pada kode VBA di frmMODE1,
> Maksudnya “Option Explicit” apa? Apakah ada pengaruhnya jika tidak
> menggunakan ini?
>
> “Application.Calculation = xlCalculationAutomatic” apa fungsi atau gunanya
> kode ini?
>
> Regards,
>
> Danny Prasetyo
>
> 
>

Kirim email ke