Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Buongiorno Mauro, ho cambiato il nome del foglio ed adesso il codice va....mah misteri di Excel.Ora però ho un problema che è questo: io ho nel foglio un format che è presente fino a riga 3, colonne A:O, dove nelle celle sono inseriti dei dati e quindi mi dovrebbe copiare da riga 4 in giù, invece mi copia su riga 3 nonostante le relative celle siano occupate. Sbaglio qualcosa nell' impostare il codice?
Con il debugger dice che l'ultima riga è la 3
lRigaA = shA.Range("A" & .Rows.Count).End(xlUp).Row=3
Grazie per la pazienza.
Prova:
lRigaA = shA.Range("A" & .Rows.Count).End(xlUp).Row + 1
Se devi scrivere in una riga nuova, aumenti di 1 il valore restituito che rappresenta l'ultima riga che contiene un valore.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)