Dear BeExceller,
Cara 3 adalah adalah cara 1 yang angka 2 nya disimpan dalam sebuah variabel.
Cara 4 adalah adalah cara 2 yang susunan bunyi teks 2:2 disusun menggunakan
penggabungan teks yang salah satu teksnya disimpan dalam variabel
jika angka 2 disimpan dalam variabel bernama lastrow, maka bunyi teks
2:2 adalah hasil penggabungan teks "2" dengan teks ":" dan dengan teks "2"
menjadi "2" & ":" & "2"
Karena bunyi teks 2 (atau yang tampak berupa tulisan berbunyi "2" disimpan
dalam variabel lastrow, maka bunyi yang tadinya :
"2" & ":" & "2"
menjadi :
lastrow & ":" & lastrow
Maka ketika dikembalikan ke cara 2 yang bunyinya :
Rows("2:2") alias Rows( "2" & ":" & "2" ) akan menjadi :
Rows( lastrow & ":" & lastrow )
Jadi, cara 1 sampai 4 sebenarnya adalah 2 cara yang sama.
Cara lainnya adalah dengan menggunakan properti entirerow dan object range.
Cara memilih baris bisa dilihat di blog milis disini
<http://b-excel.blogspot.com/2013/09/belajarvba-011-range-02-seluruh.html>
pada bagian :
Beberapa cara merujuk range suatu baris adalah sebagai berikut :
*Satu baris saja, yaitu baris 3*
blablabla
Sedangkan dasar-dasar menggunakan variabel maupun nilai konstanta bisa
dilihat diblog milis disini
<http://b-excel.blogspot.com/2013/07/belajarvba-004-tipe-data-variabel.html>
pada bagian :
*Contoh mengisi variabel dengan suatu nilai tetap :* (fokus pada *biru*)
langsung lompat ke bagian :
Beberapa hal yang perlu diperhatikan dalam contoh-contoh di atas adalah :
- Penulisan suatu nilai tetap berupa number tidak perlu menyertakan
pemisah ribuan
- Penulisan suatu nilai tetap untuk yang ber-datatype Date harus diapit
karakter ( # )
- Penulisan suatu nilai tetap untuk yang ber-datatype String harus
diapit karakter petik dua ( " )
- Penulisan setiap karakter petik dua di dalam nilai tetap teks harus
ditulis sebanyak 2 (dua) kali ( "" )
Membaca nilai yang ada di dalam variabel (mengambil nilai) dilakukan dengan
menyebutkan nama variabel tersebut. Kaidah ini juga berlaku pada
pengambilan sebuah nilai properti dari suatu object.
;)
Wassalam,
Kid.
2015-01-06 17:01 GMT+11:00 hendrik karnadi [email protected]
[belajar-excel] <[email protected]>:
>
>
> Dear Be-Excellers,
> Ini adalah soal dari milis seberang...yang kebetulan belum bisa saya jawab
> dengan logika orang awam.
>
> Ada berbagai macam cara memilih (menselect) baris tertentu dalam macro,
> mis. baris ke 2 :
> cara 1 : *Rows(2).Select*
> cara 2 :* Rows("2:2").Select*
> cara 3 : *Dim LastRow As Integer*
> * LastRow = 2*
> * Rows(LastRow).Select*
> cara 4 : *Dim LastRow As Integer*
> * LastRow = 2*
> * Rows("LastRow:LastRow").Select*
>
> Cara 4 ini ga jalan..ada error message :
> *Run-time error '13': Type mismatch*
>
> Dilihat secara struktur cara 2 dan 4 sepertinya sama...
>
> *Pertanyaannya : Mengapa timbul error message tsb ?*
>
> Terima kasih.
>
> Salam,
> HK
>
>
>