Hai Tio,
Pada sebuah cells, contoh 2 tidak bisa karena sifat properti Text pada
sebuah cells adalah read only.
Secara umum, jika mengambil nilai properti :
a. Text : yang diambil adalah yang tampak dan nilainya bertipe text.
b. Value : yang diambil adalah nilai yang sesuai datatype nya
c. Value2 (khusus untuk cells) : yang diambil adalah nilai aslilnya.
Contoh :
Jika di cells A1 diketik 2017-03-31 lalu menekan Enter
Kemudian di A1 di custom format dengan cara di klik kanan A1 -> format
cells -> tab Number -> pilih Custom -> textbox format diisi :
[$-421]dd-yyyy
lalu tekan OK
maka di cells A1 :
a. akan tampak dihadapan user berisi bunyi 31-2017
properti Text menghasilkan teks berbunyi 31-2017
b. walau di A1 sudah di Custom format, sejatinya di A1 ada nilai bertipe
datetime yang bernilai 2017-03-31 (atau dengan format regional setting
komputer setempat)
properti value akan menghasilkan datetime bernilai 2017-03-31
c. data bertipe datetime sejatinya adalah sebuah bilangan serial date.
2017-03-31 memiliki serial date senilai 42825
properti Value2 akan menghasilkan nilai bertipe double bernilai 42825
Pada sebuah activex controls, maka yang ada adalah properti text atau value
bila controls tersebut memilikinya dan tidak ada properti Value2. Sifatnya
read/write.
a. Pada textbox, kedua properti ini akan menyimpan nilai yang sama, yaitu
bertipe text
b. Pada listbox atau combobox, properti value dan text bisa berbeda isinya
karena tergantung properti BoundColumn dan TextColumn.
Jika properti ini bernilai sama, maka properti text dan value akan
menyimpan nilai yang sama.
Contoh :
Listbox atau combobox berisi 3 kolom, kolom ke-1 adalah Nama, kolom ke-2
adalah berat badan, kolom ke-3 Jenis kelamin
Jika boundcolumn di set bernilai 2 dan textcolumn diset bernilai 3,
maka properti value akan menghasilkan nilai dari kolom ke-2 yaitu nilai
berat badan
dan properti text akan menghasilkan nilai dari kolom ke-3 yaitu jenis
kelamin.
Regards,
Kid
2017-03-31 13:51 GMT+07:00 Tio Adi Bayu Adjie [email protected]
[belajar-excel] <[email protected]>:
>
>
> Salam Be-Exceller,
>
> Mau Tanya, sintax .value dengan .text apa bedanya ?
>
>
>
> Contoh :
>
> 1. Cells(1,1).value=”bla-bla-bla”
>
> 2. Cells(1,1).text=”ba-bi-bu”
>
>
>
> Kedua sintax diatas, apa bedanya ? Biasanya saya selalu pakai .value ,
> tidak pernah pakai .text sekalipun itu format text dan tidak pernah ada
> masalah. Kalau pemakaiannya beda, apa masalahnya ?
>
>
>
> Mohon pencerahannya.
>
>
>
> Wassalamu alaikum Wr. Wb.
>
>
>
>
>
>
>