Imprimir seleccionando solo las hojas que deseo

Quisiera me apoyara, tengo una rutina para imprimir solo las hojas que deseo pero al ejecutarla me imprime todas
Sub impvarios()
If Range("A1").Value = verdadero Then
     Sheets("traspasos").PrintOut
     ElseIf Range("A1").Value = falso Then
      Sheets("menu").Select
      End If
    If Range("A2").Value = verdadero Then
         Sheets("oficina").PrintOut
        ElseIf Range("A2").Value = falso Then
        Sheets("menu").Select
        End If
endsub
Ojala me pueda dar otra opción o que estoy haciendo mal gracias por su atención
Respuesta
1
Puedes poner el nombre de las hojas en una columna, después haces una celda desplegable con los nombres. Por último:
Dim MiHoja as Sheets
MiHoja = Range("TuCelda").Value
If Range("A1").Value = verdadero Then
     Sheets(" & MiHoja & ").PrintOut
     ElseIf Range("A1").Value = falso Then
      Sheets("menu").Select
End If

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas