.
Ciao @georvign.
Se fai una piccola macro di prova sia “Somma=0” che “Somma()=0” sembrano funzionare correttamente azzerando l'array.
Ma in un contesto più elaborato come quello del file di @Roul Duke sembra non avere effetto.
Per verificare meglio ciò e il suo corretto posizionamento nei cicli nidificati avevo riscritto il codice a mio modo per averlo più comprensibile.
Anche li però sia “Somma=0” che “Somma()=0” sembra che NON funzionassero.
Nel mio esempio ha funzionato invece correttamente sostituendo “Somma=0” (ma anche fosse “Somma()=0” ) con una delle tre seguenti impostazioni:
Codice: Seleziona tutto
'1 - Ciclo di azzerramento così impostato:
For x = 1 To 12
Somma(x) = 0
Next
'2 - Ciclo di azzerramento così impostato:
For x = 1 To 12
Erase somma(x)
Next
'3 - Ridimensionamento della matrice
Redim Somma(12)
Il risultato finale nei fogli Entrate/Uscite è quello voluto da @Roul Duke (almeno così mi sembra dai test che ho fatto con i dati fittizi inseriti).
Il file di @Roul Duke funziona (come da file in allegato) sostituendo le varie righe contenti le istruzioni:
Con
e
con
.