Transférer des données d'un classeur à autre

  • Initiateur de la discussion Initiateur de la discussion apt
  • 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 !

apt

XLDnaute Impliqué
Bonsoir,

J'ai deux classeurs :

Octobre.xls et Sythèse.xls

J'ai besoin de transférer les données des colonnes A, B et C de Feuil1 du classeur Octobre dans un tableau selon le mois en cours dans le classeur Synthèse, tout en mettant à jour la liste S1 dans la colonne A,

Dans mon exemple, il faut ajouter dans S1 les éléments BH et 2Y,

Les deux fichiers en pièce jointe.

Merci d'avance.
 

Pièces jointes

Re : Transférer des données d'un classeur à autre

Bonjour Skoobi,

Si le test passe à cette ligne :

Code:
Else
                    Range("a3").End(xlDown).Offset(1, 0).Value = S1.Value

Cette erreur est signalée :

Erreur d'éxécution '1004':
Erreur définie par l'application ou par l'objet.

Je crois que l'erreur provient du fait qu'on veut effacer la valeur contenu dans A3 par la valeur continue dans A2.
 
Re : Transférer des données d'un classeur à autre

Bonsoir,

J'ai seulement vidé le tableau dans Synthèse.

Mais maintenant ça marche ...

J'ai encore besoin de résoudre un deuxième problème :

Dans une ligne, dans Feuil2 du fichier Octobre, j'ai en A2 la nom S1, et dans B2 à F2 j'ai cinq valeurs de S1.

Comment extraire les trois grandes valeurs de S1 et les copier dans Feuil2 du fichier Synthèse ?

Merci.
 
Dernière édition:
Re : Transférer des données d'un classeur à autre

Re,
si tes valeurs sont des chiffres, tu peux les mettre dans un tableau de variable puis faire un tri décroissant de ce tableau et récupérer les 3 1eres valeurs pour les collers dans le fichier.
Si tu ne sais pas faire renvoie le fichier.
 
Re : Transférer des données d'un classeur à autre

Bonsoir skoobi et tous le forum,

Cette ligne de recherche donne le même résultat :

Code:
Set i = Range(Range("A3"), Range("A65536").End(xlUp)).Find(S1, LookIn:=xlValues)

Par exemple elle ne différencie pas entre "2" et "2Y".
 
- 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

Réponses
5
Affichages
699
Retour