ho una macro principale "Rendiconto" che all'apertura richiama un'altra macro "Pulizia
Cioè quando lancio Rendiconto la prima cosa che fa attiva la macro Pulizia. E se la cella CA2 è vuota combina un gran casino. Cioè Pulizia cancella tutte le righe della colonna A dove la cella di quella riga in colonna A è vuota. Capisci che se rilancio una seconda volta Rendiconto (cioè settimanalmente dopo le registrazioni) ed in colonna A non ci sono più celle vuote, con
- Codice: Seleziona tutto
SpecialCells(xlCellTypeBlanks.Select
mi va a scegliere e poi cancellare tutte le righe vuote che stanno sopra a
- Codice: Seleziona tutto
Range([A8], [A850].End(xlUp).SpecialCells(xlCellTypeBlanks).Select
If Err = 0 Then
Selection.EntireRow.Delete
Risolverei il problema inibendo il richiamo alla macro Pulizia che si trova all'inizio della macro Rendiconto solo se la cella CA2 fosse vuota.
In sostanza: Se la cella CA2 è vuota, esegui la macro Rendiconto senza lanciare la macro Pulizia in essa contenuta. Se la cella CA2 è piena lancia la macro Rendiconto che a sua volta esegue la macro Pulizia in essa contenuta.
Chiaro noo ? NO, ma se aspetti stasera vedo di spersonalizzare il file e poi lo pubblico.
Ti saluto