Notifications
Clear all

Impressão sequencial

2 Posts
2 Usuários
0 Reactions
1,503 Visualizações
(@masterjj)
Posts: 1
New Member
Topic starter
 

Boa noite ...

Tenho uma planilha que tem por função imprimir números sequenciais, e nela está agregado um botão IMPRIMIR .

A mesma funciona perfeitamente, mas gostaria de fazer algumas modificações , só que meus conhecimentos são limitados, por isso vim aqui pedir ajuda.

A planilha funciona assim :
Existem 2 campos numerados que se modificam ao clicar no botão imprimir.
Só que depois que clico no botão aparece uma janela pedindo para salvar, e imprime apenas 1 cópia.

>> O que eu gostaria é que ao clicar no botão imprimir aparecesse uma janela perguntando quantas cópias desejo imprimir, e que salve automaticamente o documento .

Caso seja possível fazer isso , desde já agradeço ...

Segue arquivo com a planilha :

 
Postado : 12/09/2013 5:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Veja se é isto :

Sub QdeCopias_e_Salvar()

    Dim QdeCopias As Long

    On Error Resume Next

        Application.DisplayAlerts = False
            
            'Pergunta a qde de cópias
            QdeCopias = Application.InputBox _
             (Prompt:="Digite o Numero de Cópias.", _
                    Title:="Quantidade de Cópias", Type:=1) 'Tipo 1 - aceita digitação somente de numeros
    
    'Se Cancelar sai da Rotina
    On Error GoTo 0

    Application.DisplayAlerts = True
        
        'Se a qde for nulaou Zero sai da Rotina
        If QdeCopias = 0 Then

            Exit Sub

        Else 'Se não Cancelou e qde diferente de 0
            
            'Imprime
            ActiveWindow.SelectedSheets.PrintOut Copies:=QdeCopias, Collate:=True, _
            IgnorePrintAreas:=False
            
            'Atualiza os Ranges
            Range("A1").Value = Range("A1").Value + 2
            Range("F1").Value = Range("F1").Value + 2
            
            'Salva o Arquivo
            ActiveWorkbook.Save
            
        End If
        
End Sub

[]s

 
Postado : 12/09/2013 7:10 pm