XL 2019 calcul dans cellule

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

fifi63

XLDnaute Nouveau
bonjour ,
je suis en train de créer un tableau pour le boulot.Je bloque sur une formule.
j’aimerais que quand je saisi une somme dans une cellule celle ci se multiplie automatiquement suivant un multiplicateur .
exemple : si dans la cellule R6 je saisie 1, je voudrais que dans cette cellule il s'affiche 12 si je saisie 3 36 etc..
cela est il possible?

merci d'avance
 

Pièces jointes

Solution
Re,

Une piste par VBA. Le code de la macro est dans le module de la feuille "Feuil1".

Le code :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Const Coeff = 12
Dim xcell As Range
   Application.ScreenUpdating = False: Application.EnableEvents = False
   On Error GoTo Suite
   For Each xcell In Intersect(Target, Range("r6:y" & Rows.Count)).Cells
      If IsNumeric(xcell) And xcell <> "" Then xcell = 12 * xcell
   Next xcell
Suite:
   Application.EnableEvents = True
End Sub


edit :
  • on ne pas changer la valeur d'une cellule par format de cellule
  • on ne pas changer la valeur d'une cellule par une mise en forme conditionnelle
Re,

Une piste par VBA. Le code de la macro est dans le module de la feuille "Feuil1".

Le code :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Const Coeff = 12
Dim xcell As Range
   Application.ScreenUpdating = False: Application.EnableEvents = False
   On Error GoTo Suite
   For Each xcell In Intersect(Target, Range("r6:y" & Rows.Count)).Cells
      If IsNumeric(xcell) And xcell <> "" Then xcell = 12 * xcell
   Next xcell
Suite:
   Application.EnableEvents = True
End Sub


edit :
  • on ne pas changer la valeur d'une cellule par format de cellule
  • on ne pas changer la valeur d'une cellule par une mise en forme conditionnelle
 

Pièces jointes

Et t'il possible au niveau du coef: (dans la macro) mettre un calcul : la cellule ah*10 au lieu de mettre (12)

Pas certain d'avoir compris. Voir la v3. Pour les colonnes "options " et "fond", on multiplie la saisie par le nombre de la colonne AH de la même ligne.
 

Pièces jointes

par contre je ne vois pas où saisir le coef.
J'avais compris que le coeff multiplicateur était propre à chaque ligne.

Pour la saisie en colonne R, le coeff est celui de la colonne AI.
Pour la saisie en colonne L à N, le coeff est celui de la colonne AH.

Je ne comprends pas la question.

Pour essayer de comprendre :
  • Si on saisit 3 dans la cellule M10, que doit on faire ?
  • Si on saisit 4 dans la cellule R12, que doit on faire ?
 
désolé pour ma mauvaise explication
Si on saisit 3 dans la cellule M10 ,ne rien faire
Si on saisit 4 dans la cellule R12 ,si je saisie 1 dans la cellule R6 ou R12 , je désirerai qu'il s'affiche(dans la cellule R6) le résultat qui correspondrait à la cellule AI6 multiplié par un Coeff.
philippe
PS: dans cette cellule (R6 OU R12) je ne vais saisir que 0 ou1 afin d 'indiquer s'il y a où pas l'option plexy.
 

Pièces jointes

- 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
9
Affichages
227
Réponses
12
Affichages
226
Réponses
5
Affichages
340
Retour