Problema con le collection

di il
1 risposte

Problema con le collection

Salve a tutti, da qualche giorno studio vba e non riesco a risolvere un piccolo problema riguardante il passaggio di una collection come argomento di una funzione.
questo è un semplice esempio di prova che illustra il mio problema...
non ho fatto altro che aprire vbe da un documento excel, inserire un nuovo modulo con all'interno il seguente codice:

option explicit

sub main()
dim c as collection
set c = new collection
f (c)
end sub


function f(c as collection)
msgbox ("ciao")
end function


quando compilo mi esce l'errore di compilazione:
argomento non facoltativo.

in realtà la definizione della funzione richiede un oggetto di tipo collection, ed è quello che tento di passare come argomento.

e' apprezzato ogni tipo di aiuto

grazie in anticipo

1 Risposte

  • Re: Problema con le collection

    Sub main()
    dim c as new collection
    c.add("ciao","key")
    f (c)
    end sub


    sub (byval c as collection)
    msgbox (c.item("key"))
    end sub

    In questa maniera ti visualizzerà "ciao"
Devi accedere o registrarti per scrivere nel forum
1 risposte