Multiplier une cellule automatiquement par60

lilou -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaiterais trouver un fonction qui multiplie automatiquement ma cellule par 60 quand je rentre mon chiffre dans cette même cellule.

Est ce qu'il n'existerai pas une formule que l'on met en arrière plan et qui s'execute que lors de la saisie d'un nombre dans la cellule.

Merci d'avance

7 réponses

triwix Messages postés 306 Statut Membre 22
 
Peut-être une macro, sinon pourquoi ne pas utiliser 2 feuilles identiques, dans la première on entre les infos, la seconde affiche le résultat voulu
0
lilou
 
Je n'ai pas la possibilité d'utiliser 2 feuilles.
Je pensai a une macro mais je ne sais pas les utiliser.
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Il faut choisir :
Dans une même cellule, tu peux saisir soit une donnée, soit une formule, pas les deux.
Pourquoi vouloir faire des économies de cellules ? Ta feuille contient déjà des milliers de cellules ?
Et ta multiplication est une action isolée, ou une opération répétitive ?
0
lilou
 
Je n'ai pas la possilité d'utiliser d'autres cellules , ni d'autres feuilles.
Ma multiplication est une action isolé.
Merci d'avoir répondu
0
gilou
 
bonjour
une solution a la gilou qui repond a ta question ; sans plus ( par precaution il faut 2 clics )
http://www.cijoint.fr/cjlink.php?file=cj200909/cijCQ1nKjj.xls
a+
0
lilou
 
Merci gilou
Le double clic est un peu dangereu, une fausse manip( un clic de plus) est vite arrivé .
Comment as tu fait cette macro?
0
gilou
 
re
il n'y a rien de compliqué clic droit sur feuil1 > viualiser le code si quequ'un peut t'aider à securiser la manip ;
comme tu l'a remarqué il faut faire gaffe 60> 3600>...... ; je suis nul en vba .......
c'etait un debut de reponse
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gilou
 
re
si tu prefere un seul clc : dans declartions tu choisis selection change tu cop/col le """code""" et tu vires toute la partie before .... ou tu mets une ' devant chaque ligne a ne plus utiliser
0
lilou
 
Re,
Merci encore gilou,
je vais essayer ton code.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

Private Sub Worksheet_Change(ByVal Target As Range)
Static flag As Boolean

If Target.Address = "$A$1" Then
    If flag = True Then
        flag = False
        Exit Sub
    End If
    flag = True
    Target = Target * 60
End If

End Sub

installation comme l'a expliqué Gilou
0
gilou
 
bonjour
merci c'est enregistré et pas perdu
bonne journée
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
re,
excusez moi (où avais-je la tête ?)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
    Application.EnableEvents = False
    Target = Target * 60
    Application.EnableEvents = True
End If
End Sub

0