Notifications
Clear all
2024 - VBA & Macros
3
Posts
2
Usuários
0
Reactions
928
Visualizações
Topic starter
Boa tarde.
estou usando o código abaixo ´para gerra um arquivo txt conforme podemos ver na imagem em anexo. Na coluna de tempo da planilha esta com o formato "00:00:00" entretanto quando importo esse formato não vai para o TXT... alguém sabe como corrigir.
Sub GerarEtapas() 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 = "Etapas" & "-" & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & " - " & Replace(Time, ":", ".") & ".txt" ultLinha = Sheets("EtapasImport").Cells(Cells.Rows.Count, "A").End(xlUp).Row ultCol = Sheets("EtapasImport").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("EtapasImport").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 "Arquivo de importação gerado com sucesso.", vbInformation, "Contabilidade - Cheveste" End Sub
Postado : 27/08/2015 12:53 pm
Eu acho que talvez possa resolver este problema. Mas para isso precisaria de um modelo da planilha com alguns dados para poder testar a alteração da macro.
Seria possível disponibilizar um arquivo com esse modelo?
Postado : 28/08/2015 6:58 am
Topic starter
olá Nelsom... agradeço a ajuda, mas achei uma forma de corrigir sem entrar na programação.
Alterei a formula da coluna que busca esse dado, usando uma formula de texto
TEXTO(Etapas!C6;"hh:mm:ss"))
Postado : 28/08/2015 12:34 pm