coba liat lagi contohnya:

 Function test() As Variant
   Dim a(5) As Integer, i As Integer '<- deklarasi array bertipe integer
   For i = 0 To 4
    a(i) = i
   Next i
   test = a
 End Function

 Sub testrun()
   Dim a As Variant, i As Integer
   a = test '<<- sampai disini, variable a SUDAH BERUBAH menjadi array
yang sama dengan array hasil kembalian di fungsi test, yaitu array
bertipe integer
   For i = 0 To UBound(a) - 1
    Debug.Print a(i) 
   Next i
 End Sub

jadi variable a MEMANG akan otomatis BERUBAH menjadi array dan bisa di
pakai seperti layaknya array, don't worry be happy :))

tapi ingat, pendeklarasian variable a ini BUKAN sebagai array, tapi
sebagai VARIANT.

tipe data variant dapat BERUBAH menjadi tipe data apapun, dalam kasus
ini, karena kita memberikan nilai a = hasil fungsi test dan fungsi
test itu sendiri mengembalikan variable ARRAY bertipe integer, maka
variable VARIANT a akan BERUBAH menjadi ARRAY integer juga.

best regards
[poer]

--- In [email protected], "kotz zaddock" <[EMAIL PROTECTED]> wrote:
>
> hm.. gitu ya.. tapi kalo hasil dari fungsi itu langsung masuk ke
array lain
> gimana?
> 
> misal
> x=namafungsi()
> 
> nah x itu misalnya adalah array, dan fungsi yang dipanggil
> mengembalikan/menghasilkan nilai dari array-nya dia..
> jadi bukan berupa "debug.print".. maklum kurang paham saya
> 
> thanx
> 

Kirim email ke