- Codice: Seleziona tutto
Sheets("Dati").Activate
For X = 1 To 12
fogliomese = Range("mesiscadenze").Cells(X, 1)
Sheets(fogliomese).Activate
'varie operazioni su ogni foglio
Next X
End Sub
Il problema sorge quando invece che da 1 a 12 elementi ce ne sono tipo 7/8.. purtroppo ogni volta cambiano e non so quanti ce ne saranno, tranne che al massimo sono 12, quindi arrivato all'ultimo elemento per esempio il 7, ovviamente la macro va in errore.
So che devo inserire una cosa del genere
- Codice: Seleziona tutto
If fogliomese = "" Then GoTo fine
fine:
in modo che appena x da 1 a 12 diventa un range vuoto si fermi il ciclo e la macro si chiuda senza errori, ma non trovo dove inserire correttamente la stringa nel codice precedente.
Se qualcuno può aiutarmi ne sarei molto grato