toyebom 17/10/2016, 23:20
Boa noite,
1.º não andes sempre a mudar o titulo das mensagens sempre que crias nova, torna-se confuso no forum.
2.º Se é nova duvida deves criar novo tópico e não adicionar ao existente.
3.º Ve um código que utilizo pode ser que ajude
Private Sub Comando109_Click()
Dim strArquivo As String
Dim strLocal As String
If Me.NewRecord Then Exit Sub
Dim bytVias, bytLoop As Byte
bytVias = InputBox("Quantas vias deseja imprimir? ", "Impressão", 1)
If bytVias <> "" And bytVias <= 6 Then
For bytLoop = 1 To bytVias
If bytLoop = 1 Then MsrVersao = "ORIGINAL"
If bytLoop = 2 Then MsrVersao = "DUPLICADO"
If bytLoop = 3 Then MsrVersao = "TRIPLICADO"
If bytLoop = 4 Then MsrVersao = "QUADRUPLICADO"
If bytLoop = 5 Then MsrVersao = "QUINTUPLICADO"
If bytLoop = 6 Then MsrVersao = "SEXTUPLICADO"
DoCmd.Save
DoCmd.OpenReport "Guia de depósito_4", acViewPreview, , "[Index] = " & [Index]
DoCmd.Maximize
strArquivo = Replace(Me!Cliente, "/", "_") & "-" & Me![Index] & ".pdf"
strLocal = CurrentProject.Path & "\Valor descritivo\" & strArquivo
DoCmd.OutputTo acOutputReport, "Guia de depósito_4", acFormatPDF, strLocal
DoCmd.PrintOut acPrintAll, , , acHigh
DoCmd.Close
Next
End If
Exit_Comando109_Click:
Exit Sub
Err_Comando109_Click:
MsgBox Err.Description
Resume Exit_Comando109_Click
End Sub
-----------------------------------------------------------------------
Ve esta parte
strLocal = CurrentProject.Path & "\Valor descritivo\" & strArquivo
Última edição por toyebom em 17/10/2016, 23:25, editado 2 vez(es)