Bonjour
J'ai un problème avec un macro qui lance un sql à l'aide de la commande querytables.
Le sql renvoie une seule ligne(tester avec un éditeur sql), mais dans excel cette lignes se retrouve décaler sur 3 lignes
J'ai ce problème avec un seul fichier
Ci joint une partie du code ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 With fa.QueryTables.Add(Connection:="ODBC;DSN=" & MonOdbc, Destination:=d)
        .CommandText = Sqlcmd3
        .Name = V3
        .FieldNames = Wfn
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlOverwriteCells
        .SavePassword = True
        .SaveData = True
        .AdjustColumnWidth = False
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
       End With