copie feuille d'un classeur fermé

Gysmo

XLDnaute Junior
J'ai une macro qui copie une feuille de donnée d'un classeur fermé....elle fonctionne bien sauf que quand c'est des lettre dans une cellule qui a changer dans le dossier source la copie des changement ne s'applique pas dans le doosier destination.....voici la macro mais je ne sais pas quoi changer pour qu'elle accepte chiffres et lettres...

Sheets("donnee").Activate
Range("a1:iv65000").Select
Selection.ClearContents
With ActiveSheet.QueryTables.Add(Connection:=Array( _
"OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=c:\source.xls;Mode=Share Deny Write;Ex" _
, _
"tended Properties=""HDR=YES;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:En" _
, _
"gine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLED" _
, _
"B:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale o" _
, _
"n Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False" _
), Destination:=Range("A1:bz1000"))
.CommandType = xlCmdTable
.CommandText = Array("donnee$")
.Name = "donnee_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.SourceDataFile = "c:\source.xls"
.Refresh BackgroundQuery:=True
Cells(1, 1).Select
End With

merci
 

Discussions similaires

Statistiques des forums

Discussions
312 038
Messages
2 084 824
Membres
102 681
dernier inscrit
racsam77