Autres .QueryTables.Add plante avec getopenfilename

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patricktoulon

XLDnaute Barbatruc
bonjour a tous
je ne pige pas un truc
la ligne "...QueryTables.Add" plante avec getopenfilename et ne plante pas avec le chemin en dur

VB:
  fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt", 1, "ouvrir un fichier")
    If fichier = False Then Exit Sub
      
     Columns("A:A").Clear
    With Sheets(1).QueryTables.Add(Connection:=fichier, Destination:=Range("$A$1"))
        .Refresh BackgroundQuery:=False
        .Delete
    End With
 
Solution
Bonjour Patricktoulon,

avec cette syntaxe ça semble fonctionner

VB:
Sub Openfichier()
 fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt", 1, "ouvrir un fichier")
    If fichier = False Then Exit Sub
      
     Columns("A:A").Clear
    With Sheets(1).QueryTables.Add(Connection:="Text;" & fichier, Destination:=Range("$A$1"))
        .Refresh BackgroundQuery:=False
        .Delete
    End With
    
End Sub
Bonjour Patricktoulon,

avec cette syntaxe ça semble fonctionner

VB:
Sub Openfichier()
 fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt", 1, "ouvrir un fichier")
    If fichier = False Then Exit Sub
      
     Columns("A:A").Clear
    With Sheets(1).QueryTables.Add(Connection:="Text;" & fichier, Destination:=Range("$A$1"))
        .Refresh BackgroundQuery:=False
        .Delete
    End With
    
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 CSV en EXCEL
Réponses
1
Affichages
123
Réponses
5
Affichages
703
Retour