Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 OLEDBatabase Password="""";Jet OLEDB:En" _
, _
"gine Type=35;Jet OLEDBatabase 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 OLEDBon'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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…