Problème de référence circulaire et macro

Résolu
stephaka10 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
stephaka10 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai besoin d'aide pour un tableau Excel.
Je souhaite que le montant saisis dans la cellule B4 reste celui que je saisis s'il est inférieur au montant du plafond (dans la cellule G17) ou se change s'il est supérieur en indiquant le montant du plafond.

exemple: plafond à 2600€
si j'entre 2500€ en B4, B4 reste à 2500€
si j'entre 2700€ en B4, B4 devient 2600€

Je sais qu'il y a un problème de référence circulaire, qu'il faut créer une macro,mais je ne sais pas faire.

Merci par avance
A voir également:

3 réponses

pépé35530 Messages postés 2943 Date d'inscription   Statut Membre Dernière intervention   1 389
 
Bonjour,

Dans une cellule tu ne peux pas entrer un nombre et une formule.
D'une manière simple, ton problème ne peut être résolu à moins de créer une colonne supplémentaire qui prendra en compte les éléments souhaités (=SI...)

A+

pépé
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,
comme le dit Pépé, il te faut une cellule autre que B4 pour le résultat

la formule
=MIN(B4;2600)

si tu veux une macro
à installer dans le module feuille concerné
Option Explicit
'-------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$4" Then
Application.EnableEvents = False
Target = Application.Min(Target, [G17])
Application.EnableEvents = True
End If
End Sub

Sub SOS_macro()
Application.EnableEvents = True
End Sub


Michel
0
stephaka10 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci pour vos réponses.
0