Multiplication automatique dans une cellule

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

Schenker

XLDnaute Nouveau
Bonjour,

J'aimerais savoir s'il est possible de prédéfinir un calcul dans la cellule dans laquelle on saisit... C'est à dire, s'il est possible de définir à l'avance une opération et que dès que l'on saisit un chiffre dans la cellule, ce chiffre s'incorpore dans l'opération prédéfinie et Excel affiche le résultat final. Bon, je donne un exemple :

Je suis dans la cellule A1. Je saisis "4" et je souhaite que ce "4" soit multiplié automatiquement par "10" par exemple et que le résultat "40" s'affiche dans la même cellule A1. Et ce pour n'importe quel nombre saisi, "5" qui donne "50", etc.

Si ce n'est pas clair, n'hésitez pas à me poser plus de questions...

Merci d'avance.
 
Re : Multiplication automatique dans une cellule

Bonsoir Schenker,

Par formule et dans la même cellule, ce n'est pas possible, si j'ai bien compris (soit une saisie, soit une formule).

Par macro, c'est possible, mais ce sera écrit en dur, donc pas très exploitable à la longue.

Encore ejecté par Tab. pfiouuu

Tu précises...
 
Dernière édition:
Re : Multiplication automatique dans une cellule

Bonsoir,
Sub multiplie()
[A1].Value = [A1].Value * 10
end Sub


devrait faire l'affaire
A+
kjin

PS: salut JP ; c'est quoi ce pb de tab que je croise régulièrement dans tes messages ? elle est coincée ou quoi 😕
 
Re : Multiplication automatique dans une cellule

Re, Bonsoir kjin,

Simplement lorsque que je veux taper a et que je touche Tab (j'ai pourtant des doigts très fins) le message est envoyé alors que je n'ai pas encore fini mon explication....

Voilà, fais l'expérience, tu verras

Bonne soirée à tous.

Jean-Pierre
 
Re : Multiplication automatique dans une cellule

Bonsoir,

JC 🙂

Pour info, ton code, on pourrait l'écrire comme ceci :

Code:
For Each cel In [A1:A20]
    cel.Value = Evaluate(cel.Value & [D1] & [E1])
Next cel

Mais juste, pour info.....😛
 
- 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

Discussions similaires

Réponses
3
Affichages
590
Retour