VBCrLF + Excel = Stupid Small Box!
Bagi yang pernah melakukan export data dari Visual Basic ke Microsoft Excel menggunakan Object Library bawaan Microsoft Office, mungkin pernah menemukan kasus dimana ketika kita ingin memasukan baris baru dalam satu sel (menggunakan sintaks VBCRLF), maka akan muncul “unknown char” berbentuk kotak yang letaknya sebelum baris baru. Sintaks regulernya adalah seperti ini
-
-
.Range("A1") = "Budi Yuliono" & VBCrLf & "Samarinda, 15 April 1988"
-
Sintaks diatas, memang akan menghasilkan baris baru, namun juga akan menghasilkan karakter box sebelum baris baru terbentuk, dan itu tentu saja mengganggu pemandangan. Berikut adalah daftar konstanta yang hasilnya sama saja (membentuk box kecil) ketika digunakan di excel
-
-
.Range("A1") = "Budi Yuliono" & VBCrLf & "Samarinda, 15 April 1988"
-
.Range("A1") = "Budi Yuliono" & VBLf & "Samarinda, 15 April 1988"
-
.Range("A1") = "Budi Yuliono" & XlCrLf & "Samarinda, 15 April 1988"
-
Banyak programmer (termasuk dakuw) yang pusing 26 lap cuma mikirin beginian, setelah surfing bentar, solusinya yaitu, menggunakan karakter ASCII! (mungkin :p). Ganti aja scriptnya jadi begini:
-
-
.Range("A1") = "Budi Yuliono" & Chr(10) & "Samarinda, 15 April 1988"
-
And.. voila! ![]()

on July 1st, 2007 at 12:18 am
kalau mau nampilin karakter love gimana??? *NGUMPET*