Hacer que esta macro se repita
Tengo la siguiente macro:
Sub Botón()
Dim sabe, i As String
save = Cells(8, 4).Value
i = 1
While Hoja1.Cells(i, 1) <> ""
Sheets("Hoja1").Select
Cells(i, 1).Select
Selection.Copy
Sheets("test").Select
Cells(8, 4).Select
ActiveCell.PasteSpecial
Sheets("Hoja1").Select
Cells(i, 3).Select
Selection.Copy
Sheets("test").Select
Cells(12, 1).Select
ActiveCell.PasteSpecial
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=save _
, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
i = i + 1
Wend
End Sub
Lo que hace esto es lo siguiente; en la hoja 1 hay tres columnas a, b, c, lo que quiero que realice la macro repetidamente hasta que no encuentre datos es: que copie el dato de la hoja 1 en la celda a1 y lo pegue en la celda especificada en la hoja test, luego que copie el valor en la hoja 1 en la celda c1 su contenido y lo pegue en la hoja test en la celda que se le asigna al igual que a1, luego que guarde el documento en pdf y que proceda a realizar la misma operación pero con los datos de la fila siguiente a2 y c2 de la hoja 1 y asi sucesivamente hasta que en la columna (a) se encuentre una fila sin datos
vba no me lanza ningún error asi que no se que pueda estar malo, agradecería mucho la colaboración de alguien en este tema.
Dato extra el numero de filas en la hoja 1 no se conoce.