Notifications
Clear all

Imprimir intervalo...

4 Posts
2 Usuários
0 Reactions
827 Visualizações
(@xandrinho)
Posts: 0
Estimable Member
Topic starter
 

Bom Dia!!!
Vejam se pode me dar uma orientação!!!
Tenho uma planilha que gostaria de imprimir sempre a partir da coluna A;10 até L:10..porem a qtd de linhas sempre vai variar....Os amigos conhecem algum código que a partir deste critério ele imprima as linhas preenchidas deste intervalo? Ex: Linha 11, 12, 13 e etc...
Pensei em adaptar este código...:
Private Sub CommandButton3_Click()
If MsgBox("Confirma Impressão do Arquivo? ", vbYesNo, "Aviso!") = vbYes Then
ActiveSheet.PrintOut ' Imprime a Sheets ativa
End If
...mas estou com dificuldade, podem me ajudar?

 
Postado : 28/07/2015 5:21 am
(@miguel-70)
Posts: 207
Estimable Member
 

Ola bom dia
Este exemplo acredito que pode ti ajudar. Imprimi toda a planilha e seleção, alterando a configuração para imprimir seleção.

Sub Imprimir_Seleção()
If MsgBox("Imprimir Somente a Área Selecionada com o Mause, Deseja Prosseguir? ", vbQuestion + vbYesNo) = vbYes Then
Application.ScreenUpdating = False
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.PrintTitleRows = "$1:$2" 'AQUI É O CABEÇALHO JA DEFINIDO, CASO NÃO QUEIRA É SO RETIRA ESTE BLOCO
.PrintTitleColumns = ""
End With
On Error Resume Next
Application.PrintCommunication = True
ActiveWindow.View = xlPageBreakPreview
ActiveWindow.View = xlNormalView
MsgBox "CONFIGURAR IMPRESSORA PARA IMPRIMIR SELEÇÃO E MARGEM"
SendKeys "^{p}", True 'comando ctrl + p
End If
End Sub

Vc também pode implementar na macro para configurar cabeçalho, zoom, rodapé e orientação, excel 2010

 
Postado : 28/07/2015 7:35 am
(@miguel-70)
Posts: 207
Estimable Member
 

Também,

Sub Imprimir()
Range("a10:L" & Range("L" & Cells.Rows.Count).End(xlUp).Row).Select
SendKeys "^{p}", True 'comando ctrl + p
End Sub

 
Postado : 28/07/2015 7:54 am
(@xandrinho)
Posts: 0
Estimable Member
Topic starter
 

Também,

Sub Imprimir()
Range("a10:L" & Range("L" & Cells.Rows.Count).End(xlUp).Row).Select
SendKeys "^{p}", True 'comando ctrl + p
End Sub

Miguel Mto Obrigado pelas respostas, todas deram certo. Deus Abençoe Grandemente!!!
Mais uma vez, Mto Obrigado msm!!!

 
Postado : 28/07/2015 8:25 am