Va bene essere alle prime armi, ma non si puo' scrivere codice senza avere le basi ...

Ti potrei dire che non puoi scrivere

If giorno & mese = 30 & 2 Or giorno & mese = 31 & 2 Or giorno & mese = 31 & 4 Or giorno & mese = 31 & 6 Or giorno & mese = 31 & 9 Or giorno & mese = 31 & 11 Then

ma che si scrive

If (giorno = 30 And mese = 2) Or (giorno = 31 And mese 2) Or (giorno =31 And mese = 4) Or (giorno =31 And mese = 6) Or (giorno = 31 And mese 9) Or (giorno = 31 And mese = 11) Then

e che e' comunque una istruzione poco sensata dal punto di vista dell'efficienza ...

Ma tra qualche riga ti fermerai con un altro errore di sintassi derivante dalla scarsa conoscenza di base del linguaggio ...

Un consiglio amichevole ... fermati e studia ...