Ciao Fabri,
Grazie per averci contattato. Mi chiamo Leo, un utente proprio come te. Sarei felice di aiutarti con la tua preoccupazione.
Sembra che tu stia tentando di inserire righe successive "r" sotto l'intervallo A7:AJ7 preservando i dati e le formule esistenti in quelle celle. Per eseguire correttamente questa operazione in VBA, è necessario modificare il codice come segue:
Sub InsertRowsAndCopyData()
Dim r As Integer ' Change this to your desired number of rows to insert
r = 5 ' Ad esempio, inserire 5 righe
Insert "r" rows below A7:AJ7
Intervallo("A8:AJ7"). Resize(r). Inserisci Maiusc:=xlDown
Copiare il contenuto (inclusi dati e formule) di A7:AJ7 e compilarlo nelle righe appena inserite
Intervallo("A7:AJ7"). Copia destinazione:=Intervallo("A8:AJ" & (7 + r))
Fine sub
Specificherà il numero di righe da inserire. Assicurarsi di impostare il valore di "r" sul numero desiderato di righe inserite prima di eseguire il codice. Spero che funzioni per te!
Spero di aver fornito una soluzione utile per quanto riguarda il problema! Fammi sapere se hai altre domande.
Migliori saluti
Leone
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.