Macro + importação ...
 
Notifications
Clear all

Macro + importação de dados

6 Posts
3 Usuários
0 Reactions
2,602 Visualizações
(@livramento)
Posts: 11
Active Member
Topic starter
 

Galera alguém pode me ajudar !?
Estou tentando gravar uma macro para que quando eu a execute faça a importação dos dados de um arquivo .txt, até ai tudo bem, mais o que está acontecendo é o seguinte, quando gravo a fazendo essa importação em uma nova aba da minha planilha ou dentro dela própria ao executá-la me retorna um erro, porém quando gravo a macro pedindo para abrir esse arquivo .txt no excel e depois salvo como .xlsx esse erro não ocorre.
Segue em anexo a print do erro.

 
Postado : 23/01/2014 12:01 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Livramento,

Boa Tarde!

Assim, só com a tela do erro fica muito difícil saber o que é e poder ajudar. Todavia, clique no botão Depurar e veja qual é a linha que é destacada pelo VBA (em amarelo).

Para melhor ajudar, compacte seu arquivo com o ZIP, por menor que ele seja, e anexe o mesmo aqui.

Vou redirecionar seu tópico para o sub fórum de VBA.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 23/01/2014 12:22 pm
(@livramento)
Posts: 11
Active Member
Topic starter
 

Livramento,

Boa Tarde!

Assim, só com a tela do erro fica muito difícil saber o que é e poder ajudar. Todavia, clique no botão Depurar e veja qual é a linha que é destacada pelo VBA (em amarelo).

Para melhor ajudar, compacte seu arquivo com o ZIP, por menor que ele seja, e anexe o mesmo aqui.

Vou redirecionar seu tópico para o sub fórum de VBA.

Desculpe pelo tópico fora de lugar amigo, olha o que o depurador me devolveu:

Sub Macro5()
'
' Macro5 Macro
'

'
ActiveWorkbook.Worksheets.Add
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:UsersGuilherneDesktopJP DISTRIBUIDORARELATÓRIOSVENDAS POR REPRESENTANTE.txt" _
, Destination:=Range("$A$1"))
.CommandType = 0 <--------------------------------------------------- ESSA LINHA FOI MARCADA EM AMARELO.
.Name = "VENDAS POR REPRESENTANTE"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(46, 12, 12, 11, 9, 12, 12, 12)
.TextFileDecimalSeparator = "."
.TextFileThousandsSeparator = ","
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Cells.Select
Cells.EntireColumn.AutoFit
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Sheets("SOBRE FATURAMENTO").Select
ActiveWorkbook.Save
End Sub

 
Postado : 23/01/2014 12:30 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Somente iniba (acrescente um apostrofo no incio da linha -->'.CommandType =) ou delete essa linha.
Deverá funcionar OK

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/01/2014 12:45 pm
(@livramento)
Posts: 11
Active Member
Topic starter
 

Somente iniba (acrescente um apostrofo no incio da linha -->'.CommandType =) ou delete essa linha.
Deverá funcionar OK

Reinaldo MATOU A PAU, muito obrigado cara !!! :D

 
Postado : 23/01/2014 3:41 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/01/2014 4:02 pm