Autres .QueryTables.Add plante avec getopenfilename

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

dg62

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 124
Membres
103 126
dernier inscrit
Vuagno27