Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

valeur d'une cellule

K

kromi

Guest
Bonjour,

Je voudrais qu'une cellule se multipliplie automatiquement par 19
Comment faire?

Lorsque je tape 2 dans ma cellule je voudrais que cela fasse automatiquement 38

Merci
 
S

selecteur

Guest
Bonjour,

A mon avis si tu veux taper 2 ET obtenir 38 dans la même cellule ce n'est pas possible...mais bon avec excel je me méfie !

Je ne demande qu'à voir.


Selecteur.
 

dg62

XLDnaute Barbatruc
Bonjour Selecteur, Kromi



une petite macro à lancer sur une sélection


Code:
Sub multiplie()

Dim cel As Range
For Each cel In Selection

cel.Value = cel * 19
Next cel
End Sub
 

Minick

XLDnaute Impliqué
Salut,

Tu peux egalement essayer avec les evenementielles sur la feuille.
Dans le petit exemple joint il faut que tu nommes la plage de cellule
qui doit etre multipliée par 19 comme ceci: 'Multiplier'
et des que tu entreras un nombre dans la plage 'Multiplier' il sera multiplié par 19

Code:
Dim DisableChange As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
    If DisableChange = False Then
        If IsNumeric(Target) And Not Intersect(Target, Range('Multiplier'Â'Â')) Is Nothing Then
            DisableChange = True
            Target = Target * 19
        End If
    Else
        DisableChange = False
    End If
End Sub


@+ Minick

Message édité par: Minick, à: 26/04/2005 17:52
 

Abel

XLDnaute Accro
bonjour kromi,

Essaie l'exemple ci-joint et dis nous si cela te convient.
Le code est sûrement optimisable.

En espérant que cela te dépanne.

Abel

[file name=Exemple_kromi.zip size=8613]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_kromi.zip[/file]
 

Pièces jointes

  • Exemple_kromi.zip
    8.4 KB · Affichages: 6

Discussions similaires

  • Question
Microsoft 365 TEXTSPLIT
Réponses
4
Affichages
350
Réponses
7
Affichages
240
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…