Je souhaite copier le contenu d'une cellule "D7" de la feuille "FACTURE" et la coller dans une cellule calculée à partir d'une autre : Contenu de la cellule C10 de la feuille "FACTURE" = E3 (issue de la formule ="E"&EQUIV("X";'LISTE ETUDES'!A2:A432;0)+1), et la coller dans la cellule D2" de la feuille "SUIVI FACTURE"
j'ai 2 problèmes:
je n'arrive pas à juste copier / coller l'intérieur d'une cellule
Je n'arrive pas à faire la macro en demandant de coller dans une cellule calculée à partir d'une autre.
J'ai recherché et testé plusieurs macro, mais je n'arrive pas à trouver la solution tous seul.
Bonjour,
L'exposé de la difficulté que tu rencontres n'est pas clair.
Il ne permet p)as de savoir ce que tu veux copier/coller !
est-ce le résultat seul ?
ou
est-ce la formule elle-même ?
Je ne comprends par ailleurs pas ce que tu entends par :
et la coller dans une cellule calculée à partir d'une autre
si la cellule de destination contient une formule de calcul, que veux-tu qu'elle fasse, exactement ?
Tout cela me parait assez embrouillé et nécessite des explications détaillées et beaucoup plus claires.
merci pour cette réponse rapide. Je reformule ma question :
J'ai fait un petit fichier excel pour aider mais je n'arrive pas à le mettre en ligne.
je souhaite copier le résultat d'une formule, (pas la formule).
je souhaite la coller dans une cellule à chaque fois différente en fonction d'une autre formule. (cellule C10 dans l'exemple qui détermine la cellule E3 où doit être collé le résultat)
On doit coller dans la cellule E3 de la feuille "SUIVI FACTURES". E3 est déterminé par une formule qui est :
="E"&EQUIV("X";'LISTE ETUDES'!A2:A432;0)+1
Bon ...
Les modifications issues de formules ne déclenchant pas l'évènement Change, il te faut passer en effet par une procédure.Pour te répondre valablement, il me faut connaître avec précision le/la cellule(s) qui, utilisée(s) dans la formule qui détermine "C10", ne sont (n'est) pas elle(s)-mêmes calculée(s) par formule.
Car il nous faudra utiliser la procédure évènementielle worksheet_Change de la feuille contenant cette/ces cellule(s) si l'on veut automatiser.
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Option Explicit
Sub x()
Worksheets("SUIVI FACTURES") _
.Range(Worksheets("FACTURE").Range("C10").Value) _
= Worksheets("FACTURE").Range("D7").Value
End Sub
Pas clair du tout.
On va y aller pas à pas, question par question, donc.
1) que contient la cellule C10
est-ce la formule
="E"&EQUIV("X";'LISTE ETUDES'!A2:A432;0)+1)
?
2) sur quelle feuille se trouve cette cellule C10 ?
3) Comment sont remplies les cellules A2:A432 de ta feuille LISTE ETUDES ?
--- a) par des formules également ?
ou
--- b) par saisie manuelle
ou
--- c) par un autre moyen (et lequel) ?
4) si la cellule C10 contient (résultat de sa formule) l'adresse d'une autre cellule (appelons-la THECELLULE):
--- sur quelle feuille se trouve THECELLULE ?
--- que doit contenir THECELLULE ?
J'attends une réponse précise et claire à CHACUNE de toutes ces questions.
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Oui, mais cette réponse n'est pas celle idéale, car le résultat oblige à lancer la macro (pas automatique, donc).
Or, l'automatisation est possible. Je te montrerai comment lorsque tu auras répondu à mes questions.
Enfin ... A toi de voir si tu veux faciliter les tâches de l'utilisateur ou pas ...