Abril, mes del Analista Moderno en Deztaca | Clase en vivo privada este sábado 4 de abril de 2026. Clic aquí →
hace 9 meses 💬 Comentario
hola. muy interesante.
En mi trabajo elaboro constancias DC-3, de 1 a N constancias de un  solo curso. es muy variado.
Tengo el código, lo complejo es cuando hago mas constancias tengo que agregar filas al código. (es decir adecuo las filas para el numero de constancias)
lo que me gustaría  saber es como hacer para que ejecute una macro e imprima el numero de celdas con datos (ejemplo si tengo datos en la lista del 1 al 9, (como ejemplo de la foto) que imprima 9 constancias), o en su caso que me aparezca cuadro de dialogo ¿cuantas constancias desea imprimir? y que de acuerdo a ese dato o istruccion elabore constancias si modificar codigo.
saludos
Les agradezco ojala me puedan orientar



Sub Imprimir_Constancias()
'
' Imprimir_Constancias Macro
' Imprime constancias de varios trabajadores
'
' Acceso directo: Ctrl+Mayús+D
'
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=+R[1]C[30]"
    Range("E2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
    Range("E1").Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=+R[2]C[30]"
    Range("E2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
    Range("E1").Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=+R[3]C[30]"
    Range("E2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
    Range("E1").Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=+R[4]C[30]"
    Range("E2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
    Range("E1").Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "=+R[5]C[30]"
    Range("E2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False


End Sub



image.png 117.56 KB

Respuestas 1

Respuesta visible solo para estudiantes inscritos