Notifications
Clear all

Msg BOX apos código de execução

2 Posts
1 Usuários
0 Reactions
787 Visualizações
(@vpeglow)
Posts: 88
Trusted Member
Topic starter
 

Bom dia

Estou executando o código abaixo, e o mesmo esta funcionando corretamente, entretanto gostaria que apos ele executar me mostra-se uma mensagem. usando mensagem box, mas não estou conseguindo criar isso. alguém pode me ajudar?

Sub GerarContasPagar()
    Dim localGravacao As String
    Dim nomeArquivo As String
    Dim linhaGravar As String
    Dim ultLinha As Integer
    Dim ultColuna As Integer
    
    localGravacao = Environ("USERPROFILE") & "Desktop"
    nomeArquivo = "Slinger Contas a Pagar" & "-" & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & " - " & Replace(Time, ":", ".") & ".txt"
    ultLinha = Sheets("EXP").Cells(Cells.Rows.Count, "A").End(xlUp).Row
    ultCol = Sheets("EXP").Cells(1, Cells.Columns.Count).End(xlToLeft).Column
    
    'Abre o arquivo para gravação
    Open localGravacao & nomeArquivo For Output As #1
        For i = 1 To ultLinha
            For j = 1 To ultCol
                   'Concatena as colunas separando elas por ","
                   linhaGravar = linhaGravar & Sheets("EXP").Cells(i, j).Value & ","
            Next j
            'Grava a linha no arquivo - As funções Left e Len são utilizadas para excluir a última virgula do texto
            Print #1, Left(linhaGravar, Len(linhaGravar) - 1)
            linhaGravar = ""
        Next i
    Close #1
End Sub
 
Postado : 22/05/2015 5:49 am
(@vpeglow)
Posts: 88
Trusted Member
Topic starter
 

consegui..

Sub GerarContasPagar()
    Dim localGravacao As String
    Dim nomeArquivo As String
    Dim linhaGravar As String
    Dim ultLinha As Integer
    Dim ultColuna As Integer
    
    localGravacao = Environ("USERPROFILE") & "Desktop"
    nomeArquivo = "Slinger Contas a Pagar" & "-" & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & " - " & Replace(Time, ":", ".") & ".txt"
    ultLinha = Sheets("EXP").Cells(Cells.Rows.Count, "A").End(xlUp).Row
    ultCol = Sheets("EXP").Cells(1, Cells.Columns.Count).End(xlToLeft).Column
    
    'Abre o arquivo para gravação
    Open localGravacao & nomeArquivo For Output As #1
        For i = 1 To ultLinha
            For j = 1 To ultCol
                   'Concatena as colunas separando elas por ","
                   linhaGravar = linhaGravar & Sheets("EXP").Cells(i, j).Value & ","
            Next j
            'Grava a linha no arquivo - As funções Left e Len são utilizadas para excluir a última virgula do texto
            Print #1, Left(linhaGravar, Len(linhaGravar) - 1)
            linhaGravar = ""
        Next i
    Close #1
MsgBox "Backup do banco de dados gerado com sucesso.", vbInformation, "Contabilidade - Cheveste"
End Sub
 
Postado : 22/05/2015 6:25 am