Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
Avatar do usuário
Por Mafalda
Posts Avatar
#27971
Boa noite
Por favor como abro janela de importar da imagem pelo vba.

Imagem


Obrigada.
Avatar do usuário
Por alexandrevba
Avatar
#27973
Bom dia!!

Veja:
https://analysistabs.com/vba/open-file- ... mple-code/
Código: Selecionar todos
Sub Tente()
ActiveWorkbook.XmlImport URL:=Application.GetOpenFilename, ImportMap:= Nothing, Overwrite:=True, Destination:=Range("$A$1")
End Sub
Att
Avatar do usuário
Por Mafalda
Posts Avatar
#27975
Alexandre infelizmente não, porque essa instrução abre janela que permite abrir um arquivo. Preciso abrir aquela janela da aba Desenvolvedor que deixa selecionar vários arquivos e importá-los. Por favor ajude.

Imagem

Obrigada.
Avatar do usuário
Por alexandrevba
Avatar
#27976
Bom dia!!
:(
Código: Selecionar todos
Sub Teste2()
    fileToOpen = Application.GetOpenFilename("XML Files (*.xml), *.xml", , "Import XML", , True)
    If IsArray(fileToOpen) Then
        For Each fil In fileToOpen
            MsgBox fil
        Next fil
    Else
         ' MsgBox "Mensagem"
    End If
End Sub
Att
Avatar do usuário
Por Mafalda
Posts Avatar
#27981
Obrigada, mas Alexandre quando aperto para abrir ele não inclui os arquivos na tabela (mapeada). Por favor ajude.
Avatar do usuário
Por alexandrevba
Avatar
#27983
Boa tarde!!

Você disse no seu primeiro post
Por favor como abro janela de importar da imagem pelo vba.
Foi o que eu entendi!!
Eu não entendi, veja se alguém que entendeu possa te ajudar...
Leia:
https://www.extendoffice.com/documents/ ... files.html
https://msdn.microsoft.com/en-us/librar ... e.14).aspx
Código: Selecionar todos
Sub AleVBA_5759()
'Fonte:
'http://community.powerbi.com/t5/Desktop/Import-multiple-XML-files/td-p/8900
    ChDir "C:\Users\aleVBA\Downloads"
    fileToOpen = Application.GetOpenFilename("XML Files (*.xml), *.xml", , "Import XML", , True)
    If IsArray(fileToOpen) Then
        Application.DisplayAlerts = False
        For Each fil In fileToOpen
            ActiveWorkbook.XmlMaps("PartQuote_Map").Import URL:=fil
        Next fil
        Application.DisplayAlerts = True
    End If
End Sub
Att
Avatar do usuário
Por Mafalda
Posts Avatar
#27984
Tentei:

Sub M_snb()
For Each fl In Application.GetOpenFilename("XML Files (*.xml), *.xml", , "Import XML", , True)
ActiveWorkbook.XmlMap("NFPSe_Map").Import fl
Next
End Sub

mas apresentou erro

Imagem

Obrigada.
Avatar do usuário
Por Mafalda
Posts Avatar
#27985
Desculpa pela confusão Alexandre, esse instrução que passe abre todos arquivos, mas sobrepõem um no outro, ou seja não fico com várias linha de dados dos xml, e sim com uma da última.
por favor ajude.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord