Copie de cellules entre 2 onglets avec un filtre de recherche

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

P

papyroller

Guest
Bonjour à tous,
Je vous joins mon fichier Excel.
Mon problème est le suivant :
Je souhaite créer une facture à partir de mon bouton facture, celui-ci écrit sur l'onglet 2008 puis fait une copie de l'onglet modele facture pour créer une nouvelle facture.
Je souhaite récupérer les informations concernant le N° d'affaire (Nom client,...) de l'onglet affaire et les copier sur mon nouvel onglet facture

si vous pouvez m'aider ce sera génial.

Papy
 

Pièces jointes

Dernière modification par un modérateur:
Re : Copie de cellules entre 2 onglets avec un filtre de recherche

Bonjour,

Dans l'USF "saisiefacture" tu mets "nom de la facture", où trouves-tu l'info dans la liste d'affaire?
Le client ne se trouve pas dans l'USF.
Copie à revoir 🙄
 
Re : Copie de cellules entre 2 onglets avec un filtre de recherche

Bonjour,

Dans l'USF "saisiefacture" tu mets "nom de la facture", où trouves-tu l'info dans la liste d'affaire?
Le client ne se trouve pas dans l'USF.
Copie à revoir 🙄

"nom de la Facture" est indépendant (c'est juste une information)
Dans la liste d'affaires je cherche à récupérer les coordonnées du client correspondant au N° d'affaire de l'USF "saisiefacture" et les copier dans la facture créée.

Papy
 
Re : Copie de cellules entre 2 onglets avec un filtre de recherche

Re bonjour,

pour la récupération les informations de l'onglet affaire, voici:

Code:
'récupération info feuille "listeaffaire"
         With Sheets("ListeAffaire")
            Set numaff = .Columns("a:a").Find(NumAffaire.Value, LookIn:=xlValues)
         End With
         nomaff = numaff.Offset(0, 1).Value
         adrclt = numaff.Offset(0, 2).Value
         nomclt = numaff.Offset(0, 3).Value
         suite = numaff.Offset(0, 4).Value
         code = numaff.Offset(0, 5).Value
         Ville = numaff.Offset(0, 6).Value
         adrville = numaff.Offset(0, 7).Value

tu ajoutes celà dans la macro du bouton "valider" avant la partie "ajout dans la facture".

puis, pour le nom client en "F5" ça donne:

Code:
Range("F5:F8").Value = nomclt

Tu remarqueras au passage que j'ai enlevé la partie "select" qui est inutile et ralenti la macro....
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
698
Réponses
1
Affichages
210
Réponses
4
Affichages
286
Réponses
16
Affichages
1 K
Retour