https://carvajal-my.sharepoint.com/personal/donoban_tigreros_carvajal_com/_layouts/
Marcos, no me quedo clara la explicación, de todas maneras adjunte un archivo de ejemplo para que lo valides, en este tengo 2 rutinas, una que se llama Sub hoja en la cual tengo la rutina mencionada anteriormente y otra que se llama Sub Original y es el código que tengo actualmente, solo que como podrás ver me toca hacer un Do While por cada hoja y teniendo en cuenta que pueden llegar a ser muchas, en computadores con bajo procesamiento me sale un error de compilación que dice, PROCEDIMIENTO DEMASIADO LARGO
Sub Original()
Dim i1, j1, h As Integer
i1 = 2
j1 = 2
n = 1
Hoja1.Range("A2:R1000") = Empty
Do While Hoja9.Cells(i1, 2) <> ""
Hoja1.Cells(j1, 1) = n
Hoja1.Cells(j1, 2) = Hoja9.Cells(i1, 2)
Hoja1.Cells(j1, 3) = Hoja9.Cells(i1, 3)
Hoja1.Cells(j1, 4) = Hoja9.Cells(i1, 4)
Hoja1.Cells(j1, 5) = Hoja9.Cells(i1, 5)
Hoja1.Cells(j1, 6) = Hoja9.Cells(i1, 6)
Hoja1.Cells(j1, 7) = Hoja9.Cells(i1, 7)
Hoja1.Cells(j1, 8) = Hoja9.Cells(i1, 8)
Hoja1.Cells(j1, 9) = Hoja9.Cells(i1, 9)
Hoja1.Cells(j1, 10) = Hoja9.Cells(i1, 10)
Hoja1.Cells(j1, 11) = Hoja9.Cells(i1, 11)
Hoja1.Cells(j1, 12) = Hoja9.Cells(i1, 12)
Hoja1.Cells(j1, 13) = Hoja9.Cells(i1, 13)
Hoja1.Cells(j1, 14) = Hoja9.Cells(i1, 14)
Hoja1.Cells(j1, 15) = Hoja9.Cells(i1, 15)
Hoja1.Cells(j1, 16) = Hoja9.Cells(i1, 16)
Hoja1.Cells(j1, 17) = Hoja9.Cells(i1, 17)
Hoja1.Cells(j1, 18) = Hoja9.Cells(i1, 18)
Hoja1.Cells(j1, 19) = Hoja9.Cells(i1, 19)
Hoja1.Cells(j1, 20) = Hoja9.Cells(i1, 20)
n = n + 1
j1 = j1 + 1
i1 = i1 + 1
Loop
i1 = 2
Do While Hoja10.Cells(i1, 2) <> ""
Hoja1.Cells(j1, 1) = n
Hoja1.Cells(j1, 2) = Hoja10.Cells(i1, 2)
Hoja1.Cells(j1, 3) = Hoja10.Cells(i1, 3)
Hoja1.Cells(j1, 4) = Hoja10.Cells(i1, 4)
Hoja1.Cells(j1, 5) = Hoja10.Cells(i1, 5)
Hoja1.Cells(j1, 6) = Hoja10.Cells(i1, 6)
Hoja1.Cells(j1, 7) = Hoja10.Cells(i1, 7)
Hoja1.Cells(j1, 8) = Hoja10.Cells(i1, 8)
Hoja1.Cells(j1, 9) = Hoja10.Cells(i1, 9)
Hoja1.Cells(j1, 10) = Hoja10.Cells(i1, 10)
Hoja1.Cells(j1, 11) = Hoja10.Cells(i1, 11)
Hoja1.Cells(j1, 12) = Hoja10.Cells(i1, 12)
Hoja1.Cells(j1, 13) = Hoja10.Cells(i1, 13)
Hoja1.Cells(j1, 14) = Hoja10.Cells(i1, 14)
Hoja1.Cells(j1, 15) = Hoja10.Cells(i1, 15)
Hoja1.Cells(j1, 16) = Hoja10.Cells(i1, 16)
Hoja1.Cells(j1, 17) = Hoja10.Cells(i1, 17)
Hoja1.Cells(j1, 18) = Hoja10.Cells(i1, 18)
Hoja1.Cells(j1, 19) = Hoja10.Cells(i1, 19)
Hoja1.Cells(j1, 20) = Hoja10.Cells(i1, 20)
n = n + 1
j1 = j1 + 1
i1 = i1 + 1
Loop
i1 = 2
Do While Hoja11.Cells(i1, 2) <> ""
Hoja1.Cells(j1, 1) = n
Hoja1.Cells(j1, 2) = Hoja11.Cells(i1, 2)
Hoja1.Cells(j1, 3) = Hoja11.Cells(i1, 3)
Hoja1.Cells(j1, 4) = Hoja11.Cells(i1, 4)
Hoja1.Cells(j1, 5) = Hoja11.Cells(i1, 5)
Hoja1.Cells(j1, 6) = Hoja11.Cells(i1, 6)
Hoja1.Cells(j1, 7) = Hoja11.Cells(i1, 7)
Hoja1.Cells(j1, 8) = Hoja11.Cells(i1, 8)
Hoja1.Cells(j1, 9) = Hoja11.Cells(i1, 9)
Hoja1.Cells(j1, 10) = Hoja11.Cells(i1, 10)
Hoja1.Cells(j1, 11) = Hoja11.Cells(i1, 11)
Hoja1.Cells(j1, 12) = Hoja11.Cells(i1, 12)
Hoja1.Cells(j1, 13) = Hoja11.Cells(i1, 13)
Hoja1.Cells(j1, 14) = Hoja11.Cells(i1, 14)
Hoja1.Cells(j1, 15) = Hoja11.Cells(i1, 15)
Hoja1.Cells(j1, 16) = Hoja11.Cells(i1, 16)
Hoja1.Cells(j1, 17) = Hoja11.Cells(i1, 17)
Hoja1.Cells(j1, 18) = Hoja11.Cells(i1, 18)
Hoja1.Cells(j1, 19) = Hoja11.Cells(i1, 19)
Hoja1.Cells(j1, 20) = Hoja11.Cells(i1, 20)
n = n + 1
j1 = j1 + 1
i1 = i1 + 1
Loop
i1 = 2
Do While Hoja12.Cells(i1, 2) <> ""
Hoja1.Cells(j1, 1) = n
Hoja1.Cells(j1, 2) = Hoja12.Cells(i1, 2)
Hoja1.Cells(j1, 3) = Hoja12.Cells(i1, 3)
Hoja1.Cells(j1, 4) = Hoja12.Cells(i1, 4)
Hoja1.Cells(j1, 5) = Hoja12.Cells(i1, 5)
Hoja1.Cells(j1, 6) = Hoja12.Cells(i1, 6)
Hoja1.Cells(j1, 7) = Hoja12.Cells(i1, 7)
Hoja1.Cells(j1, 8) = Hoja12.Cells(i1, 8)
Hoja1.Cells(j1, 9) = Hoja12.Cells(i1, 9)
Hoja1.Cells(j1, 10) = Hoja12.Cells(i1, 10)
Hoja1.Cells(j1, 11) = Hoja12.Cells(i1, 11)
Hoja1.Cells(j1, 12) = Hoja12.Cells(i1, 12)
Hoja1.Cells(j1, 13) = Hoja12.Cells(i1, 13)
Hoja1.Cells(j1, 14) = Hoja12.Cells(i1, 14)
Hoja1.Cells(j1, 15) = Hoja12.Cells(i1, 15)
Hoja1.Cells(j1, 16) = Hoja12.Cells(i1, 16)
Hoja1.Cells(j1, 17) = Hoja12.Cells(i1, 17)
Hoja1.Cells(j1, 18) = Hoja12.Cells(i1, 18)
Hoja1.Cells(j1, 19) = Hoja12.Cells(i1, 19)
Hoja1.Cells(j1, 20) = Hoja12.Cells(i1, 20)
n = n + 1
j1 = j1 + 1
i1 = i1 + 1
Loop
i1 = 2
Do While Hoja13.Cells(i1, 2) <> ""
Hoja1.Cells(j1, 1) = n
Hoja1.Cells(j1, 2) = Hoja13.Cells(i1, 2)
Hoja1.Cells(j1, 3) = Hoja13.Cells(i1, 3)
Hoja1.Cells(j1, 4) = Hoja13.Cells(i1, 4)
Hoja1.Cells(j1, 5) = Hoja13.Cells(i1, 5)
Hoja1.Cells(j1, 6) = Hoja13.Cells(i1, 6)
Hoja1.Cells(j1, 7) = Hoja13.Cells(i1, 7)
Hoja1.Cells(j1, 8) = Hoja13.Cells(i1, 8)
Hoja1.Cells(j1, 9) = Hoja13.Cells(i1, 9)
Hoja1.Cells(j1, 10) = Hoja13.Cells(i1, 10)
Hoja1.Cells(j1, 11) = Hoja13.Cells(i1, 11)
Hoja1.Cells(j1, 12) = Hoja13.Cells(i1, 12)
Hoja1.Cells(j1, 13) = Hoja13.Cells(i1, 13)
Hoja1.Cells(j1, 14) = Hoja13.Cells(i1, 14)
Hoja1.Cells(j1, 15) = Hoja13.Cells(i1, 15)
Hoja1.Cells(j1, 16) = Hoja13.Cells(i1, 16)
Hoja1.Cells(j1, 17) = Hoja13.Cells(i1, 17)
Hoja1.Cells(j1, 18) = Hoja13.Cells(i1, 18)
Hoja1.Cells(j1, 19) = Hoja13.Cells(i1, 19)
Hoja1.Cells(j1, 20) = Hoja13.Cells(i1, 20)
n = n + 1
j1 = j1 + 1
i1 = i1 + 1
Loop
i1 = 2