XL 2013 Copier des données d'un fichier à un autre

Yvan1

XLDnaute Occasionnel
Bonjour,
J'ai deux fichiers Excel ouverts : A et B
Je souhaite que B récupère des données situées en A (onglet Test, plage A1:K50), mais sans "aller" sur A, pour les positionner en A1 sur B.
Je pensais utiliser une formule du type With Workbooks(A), mais ça ne fonctionne pas.
En fait je ne veux pas que l'utilisateur voit des va-et-vient entre les fichiers.
Merci d'avance de votre aide,
Yvan
 

Yvan1

XLDnaute Occasionnel
Re-bonjour,

Mon problème, c'est que le fichier source (Classeurs1) peut avoir un nombre de lignes variable.
C'est a qui fixe le nombre de lignes.

Avec la formule suivante (si l'on part du principe que a=60), la copie ne se fait pas....

With Sheets("Données")

a = Application.WorksheetFunction.CountA(Workbooks("Classeur1.xlsx").Sheets("Test").Range("H:H")) + 2
.Range(Cells(2, 1), Cells(a - 2, 11)).Value = Workbooks("Classeur1.xlsx").Sheets("Test").Range(Cells(4, 1), Cells(a, 11)).Value


End With

Tandis qu'avec la formule suivante, tout fonctionne....

With Sheets("Données")

.Range("A2:K58").Value = Workbooks("Classeur1.xlsx").Sheets("Test").Range("A4:K60").Value

End With

Quelle syntaxe utiliser pour intégrer cette notion de variable ?

Merci d'avance,

Yvan
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Essayez comme ça :
VB:
Dim RngSrc As Range
Set RngSrc = Workbooks("Classeur1.xlsx").Sheets("Données").[H4]
Set RngSrc = RngSrc.Resize(RngSrc.Offset(1000000).End(xlUp).Row - 3, 11)
Worksheets("Données").[A2].Resize(RngSrc.Rows.Count, 11).Value = RngSrc.Value
 

Yvan1

XLDnaute Occasionnel
Bonjour,
Merci pour votre réactivité.
C'est nettement mieux, mais il y a un total au pied de la colonne A (classeur1) que je ne veux pas reprendre, et de surcroit, le format Date de la colonne B n'est pas respecté à la copie...
Je vous joins les deux classeurs pour mieux comprendre l'affaire.
Encore merci pour votre aide,
 

Pièces jointes

  • Classeur1.xlsx
    18.4 KB · Affichages: 3
  • Historique d'achats - Excel-Download.xlsm
    36.6 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35