Ir para conteúdo
Fórum Script Brasil

Kayke Henrique

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Kayke Henrique postou

  1. editei aqui e postei os comandos, tentei postar o arquivo em si mas não deu
  2. Bom dia caros amigos, estou com uma duvida referente a uma função no VBA. , E o seguinte, eu criei um macro onde há um botão que ao ser pressionado , ira abrir uma janela para que eu selecione um arquivo da extensao .csv e .txt. Após abrir o arquivo , se eu clicar novamente no botão e selecionar o mesmo arquivo ou um outro arquivo , ele insere este novo arquivo ao lado do outro que já estava aberto. Minha duvida e a seguinte, quais são os comandos que eu deveria adicionar para que ao pressionar o botao para abrir o arquivo , o vba perceber que já existe um arquivo aberto , apagar este arquivo que já esta aberto e ai sim abrir o novo arquivo que selecionei ??? Sou novo em VBA , por isso estou com esse probleminha ^^ ABAIXO ESTA O CODIGO DO EXCELL , TENTEI UPAR O ANEXO POR AQUI MAS não DEU ^^.. Sub TESTE() ' ' TESTE Macro ' ' Dim vFileName vFileName = Application.GetOpenFilename("Text Files, *.csv", , "Por favor selecione o equivo CSV") If vFileName = "False" Then Exit Sub With ActiveSheet.QueryTables.Add(Connection:="TEXT;" + vFileName, Destination:=Range("$A$1")) .Name = vFileName .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 = xlDelimited .TextFileTextQualifier = xlTextQualifierDoubleQuote .TextFileConsecutiveDelimiter = False .TextFileTabDelimiter = False .TextFileSemicolonDelimiter = False .TextFileCommaDelimiter = True .TextFileSpaceDelimiter = False .TextFileColumnDataTypes = Array(1) .TextFileDecimalSeparator = "." .TextFileThousandsSeparator = "," .TextFileTrailingMinusNumbers = True .Refresh BackgroundQuery:=False End With Cells.Replace What:=".", Replacement:=",", LookAt:=xlPart, SearchOrder _ :=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:= _ False End Sub
×
×
  • Criar Novo...