Sei molto fuori regolamento , non hai indicato il linguaggio nel titolo , hai postato nel
sub forum sbagliato , non spieghi che si tratta di vba per fogli di calcolo
comunque una risposta provo a dartela
premetto che conosco un po vb6 , e che non ho mai usato vba , ma la soluzione
forse potrebbe funzionare .
se la funzione accetta una stringa come argomento , dovrebbe accettare anche una
variabile stringa, modificando la variabile stringa all'interno di un ciclo dovresti ottenere
quello che chiedi , fammi sapere se funziona ,probabile che necessiti di correzioni che potrai
fare tu stesso
codice:
Private Sub CommandButton1_Click()
dim stringa as string
dim i as integer
dim temporanea as string
'SELEZIONI LA 10 RIGA E LA SALVI IN UNA VARIABILE TEMPORANEA
'CODICE CHE DEVI FARE TU
for i=10 to 5 step -1'premesso che conosci il numero di righe
'supponiamo che esistano 10 righe
stringa="D" & cstr(i-1)& ":" & "J" & cstr(i-1)
Range(stringa).Select
Selection.Copy
stringa="D" & cstr(i)& ":" & "J" & cstr(i)
Range(stringa).Select
ActiveSheet.Paste
next
'nella prima riga cosa ci metti ??????
end sub