Ho una funzione che calcola il valore più grande in un array:
codice:
Function Massimo(ParamArray args() As Variant)
Dim i As Integer
i = 0
Dim val_max As Variant
val_max = args(i)
For i = 1 To UBound(args)
If args(i) > val_max Then
val_max = args(i)
End If
Next
Massimo = val_max
Testata e funzionante, il codice sotto funziona:
codice:
MsgBox Massimo("pippo", "pluto", "paperino")
Ora devo passare un array di stringhe alla funzione Massimo:
codice:
MsgBox Massimo(allsubFld)
allsubFld è un array di stringhe, ma ottengo errore 13 di run time, tipo non corrispondente; come si passa un array a paramArray?
Grazie.