|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bonjour à tous,
J'ai un classeur avec plusieurs feuilles qui chacunes peuvent avoir des lignes dont les cellules sont identiques. Le problème c'est que chaque feuille fait l'objet d'un tri ou d'un filtre particulier et la présentation de chaque feuille change légèrement. Cela veut dire que les cellules identiques n'ont jamais les mêmes coordonnées... Or j'aimerai que les changements appliqués Feuil1 (par exemple) s'applique aux cellules identiques sur les autres feuilles. Je voulais savoir si la fonction find était donc la plus adaptée pour ce type de problème. J'ai imaginé que je pourrai lire la feuil1 repérer les cellules cible et leur valeur, "scanner les autres feuilles et copier les valeurs des cellules de la Feuil1 sur celles des autres feuilles... Suis-je clair? Enfin, merci d'avance pour vos réponse. |
|
|
00
|
|
|
#2 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
le mieux ne serait-il pas que les cellules identiques des autres feuilles soient définies par formule d'égalité par rapport à la cellule référence de la feuille 1 ? cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
10
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bonjour Ormonth et merci pour ta réponse,
Pourquoi pas mais je ne vois pas comment cela marche comment on définit une formule d'égalité? De mon côté j'ai commencé cela mais je bloque après le find Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
dans toutes tes cellules dépendantes autres que source, tu as ce genre de formule : Donc changements dynamiques en temps réel suivant options de calculs cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
rebonjour Didier,
Merci pour la réponse, cependant je ne comprends pas comment je peux appliquer ce que tu me dis c'est à dire J'ai du mal m'exprimer au début. J'ai on va dire 8 colonnes dans une feuille 1 et les 8 mêmes dans une feuille 2 (mais pas sur les mêmes lignes car en tête différents). les valeurs changent régulièrement car j'ai un archivage de données d'un autre classeur qui ajoute des données donc des lignes et je tri dans les deux feuilles de manières différentes donc j'ai des données différentes et des données communes. Ce que je voudrais, c'est que lorsque je modifie des valeurs de cellules manuellement feuil1, les changements s'effectue sur la feuille 2 si les données y sont présentes. Donc je ne vois pas comment figer une égalité sur des cellules de feuilles différents pourrait m'aider... Cordialement, Thomas |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bon je fais des essais toujours pas concluant
Code :
Code :
Set rci = Worksheets("P2").Columns("B:B").Find(What:=cible1, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByColumns).Address |
||
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
Bonjour,
Tu peux commencer avec ce code : Pour chaque cellule de la colonne B de la feuille P1, on recherche en colonne B de la feuille P2 une cellule qui a la même valeur. Si on trouve, on copie la ligne de A à H de P1 en P2. Code :
|
||
|
|
20
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Ok Merci gFZT82 je vais essayer ce code.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com