Dear Mbak,
Setelah dicoba dengan sedikit modifikasi hasilnya lain lo mbak, bisa copy paste 
contoh di bawah.
 
Sub whateverusaylah()
   
Dim variableku As Variant
variableku = InputBox(" masukkan angka 1 ")
''''variableku = 1
MsgBox TypeName(variableku)
variableku = "KAMU"
MsgBox TypeName(variableku)
Set variableku = Sheets(1).Range("A10:B15")
MsgBox TypeName(variableku)
End Sub
 
salam
wahyu


--- On Fri, 10/30/09, siti Vi <[email protected]> wrote:


From: siti Vi <[email protected]>
Subject: Re: [belajar-excel] on error goto
To: [email protected]
Date: Friday, October 30, 2009, 6:37 AM


  



ketika user menginput suatu data, lazimnya kita menampung data tsb ke
dalam sebuah ariable.

sebuah variable dapat diketahui tyedatanya: antara lain dengan memanfaatkan
fungsi TypeName 

Jadi kalau type data tidak sesuai yg dikehendaki, kita langsung dapat 
mengantisipasi
kesalahan input tsb.

If TypeName(VariableMu ) = "String" Then
'-------bla bla bla
Else
'------blli bli bli
End If

TypeName Function
Returns a String that provides information about a variable.
Syntax: TypeName(varname)
The required varname argument is a Variant containing any variable except a 
variable of a user-defined type.
Remarks
The string returned by TypeName can be any one of the following:
dst.....

cobalah menjalankan prosedur ini, dan lihat apa yg terjadi..

Sub AntiSpesifikYa( )
Dim variableku As Variant
variableku = 1
MsgBox TypeName(variableku )
variableku = "KAMU"
MsgBox TypeName(variableku )
Set variableku = Sheets(1).Range("A10:B15")
MsgBox TypeName(variableku )
End Sub




2009/10/30 wahyu71 <wahy...@yahoo. com>


  



Dear Milis,

Saya mengalami kesulitan untuk perangkap error kesalahan input, contoh bila 
yang diminta input string yang diinput malah angka atau sebaliknya, saya coba 
pakai on error goto -----> looping ,hanya bisa untuk satu kali looping, 
sementara kesalahan input kan bisa berkali - kali. Bagaimana caranya ya untuk 
mengatasi masalah ini?

Thanks sebelumnya.

salam wahyu

















      

Kirim email ke