Originariamente inviato da sennare
scusate ora ho risolto: la variabile "maxGgMese(mese)" non la riconosce bene nella diseguaglianza quindi ho sistemato così:

temp = maxGgMese(mese)
If (giorno > temp) Then
giorno = 1
mese = mese + 1
End If

e funziona scusate ancora per la discussione
Avrai anche risolto, ma io dubito proprio che le cose stiano esattamente cosi'... ovvero che il compilatore "non riconosca bene" una variabile, a seconda del nome più o meno simpatico !

Magari se mostri come hai dimensionato le variabili, o come hai inizializzato l'array...