Makasih banget bu guru siti... Terus terang baru tahu sekarang. Setelah sekian lama...
- original message - Subject: Re: [belajar-excel] Ketemu ERROR di coding ku From: siti Vi <setiyowati.d...@gmail.com> Date: 20/02/2010 5:31 am You attempt to use a number in a calculation, and that number is coerced into an integer, but the result is larger than an integer. For example: x = 2000 * 365 ' Error: Overflow To work around this situation, type the number, like this: Dim x As Long x = CLng(2000) * 365 Ketika mas zain menambahkan # pada angka 360 maupun 3600 itu sama dengan mendeklarasikan bilangan tsb sebagai TYPE DOUBLE The type-declaration character for Double (Double-Precision Floating-Point) is the number sign (#). makanya ... kalau (360 * 3600) >> overflow tetapi kalau (360# * 3600#) >> tidak overflow karena hasilnya masih dalam rentangan nilai bilangan type Double kalimat tsb dapat diganti dengan (CDbl(360) * CDbl(3600)) CMIIW -------------------------------------------------------------------------------- ----- Original Message ----- From: zainul ulum To: belajar-excel@yahoogroups.com Sent: Saturday, February 20, 2010 11:42 AM Subject: [belajar-excel] Ketemu ERROR di coding ku Men2temen Baru tadi malam aku menemukan error saat menulis coding berikut Sub Aneh() Pi = 4 * Atn(1) rho = (360 * 3600) / (2 * Pi) End Sub Jika saya jalankan di excel 2003 kalo di 2007 belum aku coba wong nggak punya, muncul pesan error overflow... Tetapi jika saya ganti menjadi Sub GakAneh() Pi = 4 * Atn(1) rho = (360# * 3600#) / (2 * Pi) End Sub Tidak error.... Minta tolong dijelasin dong kenapa? tengkyu