Macro pour récupérer des données en automatique
Résolu
mimi13580
Messages postés
72
Statut
Membre
-
mimi13580 Messages postés 72 Statut Membre -
mimi13580 Messages postés 72 Statut Membre -
Bonjour le Forum,
je souhaiterai savoir si c'est possible de récupérer des données écrites en rouge suite à mise en forme conditionnelle, et de les copier sur une autre page de la même feuille.
j'explique en détail:
1- je saisie colonne par colonne, si dans une des cellules la valeur est hors fourchette cette valeur se met en rouge.
2-je souhaiterai qu'une macro détecte automatiquement la valeur rouge, la copie et la colle dans le tableau de la page 3, tout en récupérant le numéro de l'opération et le type.
merci par avance.
ci-joint le fichier: https://www.cjoint.com/c/EJBqnQ2MxTX
Mimi
je souhaiterai savoir si c'est possible de récupérer des données écrites en rouge suite à mise en forme conditionnelle, et de les copier sur une autre page de la même feuille.
j'explique en détail:
1- je saisie colonne par colonne, si dans une des cellules la valeur est hors fourchette cette valeur se met en rouge.
2-je souhaiterai qu'une macro détecte automatiquement la valeur rouge, la copie et la colle dans le tableau de la page 3, tout en récupérant le numéro de l'opération et le type.
merci par avance.
ci-joint le fichier: https://www.cjoint.com/c/EJBqnQ2MxTX
Mimi
7 réponses
-
Bonjour,
Voilà ton classeur (.xlsm) avec la macro à tester :
http://www.cjoint.com/c/EJBwmhOxrPl
Il suffit de saisir une cellule en rouge pour qu'elle s'inscrive dans le tableau. -
Bonjour gbinforme,
merci pour votre aide, mais quand je saisie une valeur j'ai une erreur de macro,
dois-je faire une manipulation?
merci d'avance
mimi -
Re,
Quelle erreur ?
Erreur d'exécution 1004
Sur quelle instruction ?
Select Case cnd.Operator
Tu as quelle version office ?
Office 2013.
Merci pour ton aide-
Bonjour,
Effectivement, je n'avais pas testé avec 2013 qui fonctionne différemment par rapport aux versions précédentes : cela devrait fonctionner.
https://www.cjoint.com/c/EJCh3t8oDRl
-
-
Bonjour,
Parfait cela, marche très bien:)
je début avec les macros, j'ai quelque question pour essayer de comprendre:
1- A quoi sert "Option Explicit" qui se trouve dans chaque page?
2- Puis-je le supprimer?
3- Pourquoi dans chaque paragraphe de macro vous mettez "Range("K8").Activate"?
Merci d'avance pour votre travail-
Bonjour,
1 "Option Explicit" sert à vérifier que toutes les variables sont définies.
2 tu peux le supprimer mais je ne te conseille pas car si tu fais une faute de frappe dans une variable tu risques de beaucoup chercher.
3 tu peux supprimer le module 1 que j'avais créé par l'enregistreur pour voir comment 2013 fonctionnait en MFC : la macro est événementielle dans la feuille1, le module est inutile.
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
Ok, et merci pour tous ces informations,
le dossier marche très bien, par contre quand je copie la macro sur mon classeur réel j'ai une erreur car j'ai:
Private Sub Worksheet_Change(ByVal Target As Range)
et la vôtre
Private Sub Worksheet_Change(ByVal sel As Range)
que dois-je faire?
Merci -
Re,
Merci pour votre réponse,
j'ai remplacé "sel" par "target" et la macro marche très bien dans le classeur dont vous avez travaillé.
Par contre impossible de la placer dans mes macros, plutôt je suis assez nul pour y arriver!!
Puis-je vous envoyer en message privé mes macros?
Merci d'avance -
Bravo gbinforme,
Merci pour ton aide, ton efficacité, ta rapidité et surtout pour tes explications.
Mimi