Código do botão imp...
 
Notifications
Clear all

Código do botão imprimir

5 Posts
2 Usuários
0 Reactions
1,337 Visualizações
(@rilton)
Posts: 232
Reputable Member
Topic starter
 

boa tarde,

Crei um botão de impressão no meu formulário, (fiz uma adaptação) porém, não estou conseguindo resolver parte do código, e gostaria de pedir a ajuda de vc's para me auxiliar com o desenvolvimento desta aplicação.
OBS: Meu banco de dados fica no access, eu carrego os dados em uma listview e depois jogo os dados para a planilha de impressão.
Segue em anexo a planilha modelo.

 
Postado : 25/10/2012 9:21 am
(@cleiton-jm)
Posts: 115
Estimable Member
 

Tenta assim:

Private Sub btnimprimir_Click()
On Error Resume Next
Dim i As Long
Dim Resposta As String

Worksheets("PlanPrint").Activate
Range("A8:C3000").ClearContents

If Me.lstv.ListItems.Count <= 0 Then

Me.btnimprimir.Enabled = False
Else

Me.btnimprimir.Enabled = True

If MsgBox("Confirma a impressão?", vbQuestion + vbYesNo, "Confirmação") = vbYes Then
'Exporta dados para a PlanPrint
For i = 1 To Me.lstv.ListItems.Count
With PlanPrint.Range("a65000").End(xlUp)
.Offset(1, 0) = Format(lstv.ListItems(i), "0") ' Codigo
.Offset(1, 1) = lstv.ListItems(i).ListSubItems(1) ' SERVIÇO
.Offset(1, 2) = lstv.ListItems(i).ListSubItems(2) 'SITUAÇÃO

End With
Next

With PlanPrint

Resposta = Application.Dialogs(xlDialogPrinterSetup).Show

If Resposta = True Then
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End If

End With
End If
End If

End Sub

 
Postado : 25/10/2012 10:17 am
(@rilton)
Posts: 232
Reputable Member
Topic starter
 

cleiton jm,

Obrigado, Funcionou perfeitamente.
Se não for querer abusar, existe a possibilidade de criar um código que ao jogar os valores para a planilha de impressão, o mesmo cria bordas, para que quando for impresso as bordas sejam impresas.
Caso não seja possivel, obrigado mesmo assim, sua ajuda já foi muito útil

 
Postado : 25/10/2012 11:22 am
(@cleiton-jm)
Posts: 115
Estimable Member
 

To postando ai um exemplo, usei a Formatação condicional, da uma olhada...

 
Postado : 25/10/2012 2:09 pm
(@rilton)
Posts: 232
Reputable Member
Topic starter
 

Obrigado, ficou ótimo

 
Postado : 25/10/2012 7:56 pm