Notifications
Clear all

Botão de Impressão

2 Posts
2 Usuários
0 Reactions
993 Visualizações
(@luigikaras)
Posts: 27
Eminent Member
Topic starter
 

Boa tarde,

Gostaria de saber se é possível fazer uma função para imprimir parte de uma planilha.
Seria cerca de 190 mini tabelas para impressão
Em cada tabela teria um botão para imprimir, porém só a área do cupom.

Seria possível?
Pois só iria imprimir os cupons que foram preenchidos naquele dia e queria impressões individuais. pois isso um botão para cada cupom.
Segue em anexo a planilha.

 
Postado : 17/05/2016 12:27 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Há algumas formas, uma delas seria...
Digitar dentro da macro os intervalos (190 mini tabelas).

Sub DigiteSeusIntervalos()
     
    Dim rngIntervalo1 As Range
    Dim rngIntervalo2 As Range
    '..E por ai vai....
    Set rngIntervalo1 = Range("$A$1:$AE$100")
    Set rngIntervalo2 = Range("$A$120:$AE$130")
    '..E por ai vai....
    With ActiveSheet
        .PageSetup.PrintArea = Union(rngIntervalo1, rngIntervalo2).Address
    End With
     
End Sub

Ou tente selecioanr o intervalo e imprimir...

Sub AleVBA_20391()
  ans = MsgBox(Prompt:="AleVBA..", Buttons:=vbYesNoCancel, Title:="Imprimir Intervalo")
  If ans = vbCancel Then Exit Sub
    If ans = vbYes Then
      Selection.PrintOut
    Else
      Selection.PrintOut Preview:=True
    End If
End Sub

Obs. Códigos não testados
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/05/2016 12:51 pm