OVH Cloud OVH Cloud

Multiplacation d'une saisie

13 réponses
Avatar
Apitos
Bonjour,

Comment faire pour voir dans une cellule ma saisie multipli=E9e par 3.

Par exemple : Si je saisi 10, j'aimerais voir en A1 le r=E9sultat : 30.

Mais sans passer par une cellule interm=E9diaire.

Merci.

3 réponses

1 2
Avatar
Corto
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Bonjour Apitos,<br>
Effectivement, je n'avais pas test&eacute; la validit&eacute; de la saisie. L'erreur
est facilement corrig&eacute; en ajoutant IsNumeric(XTG) dans la condition
initiale.<br>
Private Sub Worksheet_Change(ByVal Target As Range)<br>
&nbsp;&nbsp;&nbsp; For Each XTG In Target.Cells<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If<u> <b>IsNumeric(XTG)</b></u> And XTG.Column = 2 And XTG.ID
&lt;&gt; "-" Then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XTG.ID = "-"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XTG.Value = 3 * XTG<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If XTG = 0 Then XTG.ClearContents<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XTG.ID = ""<br>
&nbsp;&nbsp;&nbsp; Next<br>
End Sub<br>
<br>
<br>
Apitos a &eacute;crit&nbsp;:
<blockquote
cite="mid:"
type="cite">
<pre wrap="">Bonsoir,

Merci &agrave; vous tous.

Pour la solution de Corto, lorsqu'il y'a une saisie d'une chaine (Par
exmple le titre de la colonne 2), il y'a declenchement d'erreur.

</pre>
</blockquote>
</body>
</html>
Avatar
Apitos
Bonsoir Corto,

[quote]Merci pour la correction[/quote]

Salutations.
Avatar
Apitos
Bonsoir Corto,

Merci pour la correction

Salutations.
1 2