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

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

  • Initiateur de la discussion Initiateur de la discussion Yvan1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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....


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

Bonsoir.
En colonne B ce ne sont pas des dates mais des textes. Pour qu'ils ne soient pas interprétés (forcément de travers) comme des dates, mettez un format de texte sur la colonne réceptrice avant de les y affecter.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

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