Notifications
Clear all

REPLICAR FUNÇÕES

3 Posts
2 Usuários
0 Reactions
669 Visualizações
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Por favor, se alguém conseguir me ajudar agradeço.

eu preciso replicar funções de um botão do excel.

Alguém sabe como posso fazer isso?

anexo, segue uma imagem contendo mais detalhes.

Desde já agradeço pela atenção e ajuda

 
Postado : 08/01/2018 2:49 pm
(@klarc28)
Posts: 971
Prominent Member
 
Option Explicit

Public Sub ListaArquivos()
    'Atenção: Faça referência à biblioteca Micrsoft Scripting Runtime
    Dim FSO As New FileSystemObject
    Dim result() As String
    Dim Pasta As Folder
    Dim Arquivo As File
    Dim Indice As Long
    Dim caminho As String
caminho = "C:WCONFER"

    ReDim result(0) As String
    If FSO.FolderExists(caminho) Then
        Set Pasta = FSO.GetFolder(caminho)

        For Each Arquivo In Pasta.Files
          '  Indice = IIf(result(0) = "", 0, Indice + 1)
           ' ReDim Preserve result(Indice) As String
           ' result(Indice) = Arquivo.Name

ActiveWorkbook.XmlMaps("nfeProc_Mapa").Import URL:=caminho & Arquivo.Name & ".xml"
        Next
    End If

   ' ListaArquivos = result
ErrHandler:
    Set FSO = Nothing
    Set Pasta = Nothing
    Set Arquivo = Nothing
End Sub



Public Sub ListaArquivos2()
    'Atenção: Faça referência à biblioteca Micrsoft Scripting Runtime
    Dim FSO As New FileSystemObject
    Dim result() As String
    Dim Pasta As Folder
    Dim Arquivo As File
    Dim Indice As Long
    Dim caminho As String
caminho = "C:WCONFER"

    ReDim result(0) As String
    If FSO.FolderExists(caminho) Then
        Set Pasta = FSO.GetFolder(caminho)

        For Each Arquivo In Pasta.Files
          '  Indice = IIf(result(0) = "", 0, Indice + 1)
           ' ReDim Preserve result(Indice) As String
           ' result(Indice) = Arquivo.Name

ActiveWorkbook.XmlMaps("nfeProc_Mapa").Import URL:=caminho & "" & Arquivo.Name & ".xml"
        Next
    End If

   ' ListaArquivos = result
ErrHandler:
    Set FSO = Nothing
    Set Pasta = Nothing
    Set Arquivo = Nothing
End Sub




 
Postado : 08/01/2018 4:23 pm
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Muito obrigado pela atenção quanto a minha dúvida.

Eu tentei aplicar a macro, porém eu não consegui executar.

mensagem de erro: Erro de Análise de XML.

A planilha está na pasta "c:/wconfer", porém não vai :(

Por favor, assim que possível você poderia me ajudar?

Em anexo, seguem: planilha, tela contendo o erro, arquivo xml utilizado.

Muito obrigado por toda ajuda.

 
Postado : 09/01/2018 6:05 am