Excel : copier valeur d'une formule autre page si vide
youyou -
Bonjour le forum,
J'aimerai copier des valeurs issues d'une formule de la feuil1 en A1 et A2 par exemple vers les cellule A1 et A2 de la feuil2 mais que si ces cellules sont remplie alors en B1 et B2. J'ai trouvé des codes permettant de faire l'un ou l'autre mais pas les deux ^^. Merci de votre aide.
Windows / Chrome 103.0.0.0
7 réponses
-
Bonjour Youyou
Essayer cette formule si j'ai bien compris votre problème
=SI(Feuil2!$B1<>"";Feuil1!$A1;"")
-
Bonjour
Il faut faire un copier/coller valeur pour figer les valeurs en colonne B
-
Bonjour à tous les deux
Ou alors utiliser une macro, mais pour ça il faudrait montrer le ficiher
Cdlmnt
-
Tu ne dis vraiment pas grand chose dans ton fichier (une seule feuille !)
Un essai avec ce que j'ai compris
https://www.cjoint.com/c/LHcoxonb4aB
Cdlmnt
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Désolé, j'ai supprimé mon envoi qui ne correspond pas à ta demande.
Le pb vient du fait que tu as des formules (ce que je n'avais pas vu)
Je pense que la solution passe par un bouton à cliquer pour faire les copies
Je te fais ça
-
ça devrait aller mieux
https://www.cjoint.com/c/LHcpzsU5qhB
Le code est dans le Module 2
Il te faut supprimer le code du module de Feuil1
dlmnt
-
Il reste (peut être un pb)
Tu as des formules du genre =ALEA.ENTRE.BORNES(0;36) qui sont recalculées à chaque changement dans ta feuille, y compris quand on lance la copie via le clic sur OK, ce qui ne permet pas de voir en feuille 1 les dernières valeurs transférées(qui sont remplacées par des nouvelles)?
Si ce n'est pas un pb, ça roule comme ça
sinon tu on peut bloquer le recalcul automatique en début de procedure OK et le réactiver à la demande via un petit bouton par exemple, tu dis
Cdlmnt
-
-
Bonjour ccm81,
Merci pour le temps que tu passe sur ce sujet, j'ai testé ton fichier et ca me semble bien fonctionner. Excellent :).