Excel signer un montant negatif automatiquement

Résolu
ciel2505 -  
mic13710 Messages postés 1165 Statut Membre -
Bonjour,

J'aurais besoin d'aide
si la colonne J est marquée d'une croix alors le montant de la colonne h doit etre signé automatiquement negatif, si J n'est pas marqué d'une croix alors c'est au bon vouloir de la personne qui met le chiffre.
Il me faut une macro mais je ne m'en sors pas.
Qqun pour m'aider svp?

Merci beaucoup à l'avance!
A voir également:

2 réponses

Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Bonjour

Essaie ce code (clic droit sur l'onglet de la feuille / Visualiser le code) :

Private Sub Worksheet_Change(ByVal Target As Range)
  
  If Not Intersect(Target, Columns("J:J")) Is Nothing Then
    If Target.Value = "x" Then Target.Offset(, -2).Value = -Abs(Target.Offset(, -2).Value)
  End If
  If Not Intersect(Target, Columns("H:H")) Is Nothing Then
    If Target.Offset(, 2).Value = "x" Then Target.Value = -Abs(Target.Value)
  End If
  
End Sub


0
ciel2505
 
super merci patrice ça marcheeeee!
bonne nuit!
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
De rien, au plaisir de te relire sur le forum.
0
ciel2505
 
bonjour patrice
j'aurais besoin de vous je ne m'en sors point ;-)

Je suis controleur de gestion. fichier à remplir par des utilisateurs en construction;

1/ si je mets une croix dans une cellule de la colonne L je ne peux en mettre une dans la cellule correspondante (voisine) colonne M.
2/ si je mets une croix dans une cellule de la colonne M je ne peux en mettre une dans la cellule (voisine) correspondante colonne L.
3/ colonne P: la cellule ne peut être remplie que si on a une croix dans la colonne L + si l'utilisateur n'applique pas la regle du format DD/MM/YYYY-DD/MM/YYYY doit apparaitre un message d'erreur "error format" + impossibilité de noter qq chose dans la cellule correspondante (voisine) de la colonne Q
4/ colonne Q: la cellule ne peut être remplie que si on a une croix dans la colonne M + si l'utilisateur n'applique pas la regle du format DD/MM/YYYY doit apparaitre un message d'erreur "error format" + impossibilité de noter qq chose dans la cellule correspondante (voisine) de la colonne P
En vous remerciant pour votre aide
0
ciel2505
 
enfin voilà il me faut une macro pr remplir ttes ces conditions...
0
mic13710 Messages postés 1165 Statut Membre 359
 
3 demandes pour le même sujet rien que sur ccm.
ici : https://forums.commentcamarche.net/forum/affich-21441190-blocage-cellules-excel-et-format-help (sujet fermé, et pour cause)
ici : https://forums.commentcamarche.net/forum/affich-21439759-macro-excel-blocage-cellule-et-format
et maintenant dans ce fil.
Ca fait un peu désordre. C'est surtout un manque de respect pour ceux qui répondent.
Y'en a t'il sur d'autres forums ? Je suppose que oui.
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Bonjour,

Moi aussi de suis ... à la retraite.

J'ai rapidement compris qu'il fallait appliquer quelques règles fondamentales avec l'utilisateur lambda pour éviter de nombreux problèmes, en particulier quand on reçoit de nombreux fichiers de différentes sources :
- ne jamais mettre de macro dans les fichiers utilisateurs
- demander des informations simples (éviter toute syntaxe particulière)
- utiliser la puissance de calcul d'Excel pour transformer ces informations
- protéger les feuilles de calcul (sans mot de passe, ça ne sert qu'à être oublié)
- définir le format numérique des valeurs à saisir, notamment des dates.
- utiliser des formules qui laissent des libertés à l'utilisateur, beaucoup de SI() et N()
- utiliser la validation des données chaque fois que c'est utile pour :
----- afficher un message d'information pour la saisie
----- contrôler l'information saisie et afficher le message d'erreur éventuel

Donc pour répondre aux question :
1) en L2 : Données / Validation / Personnalisé / Formule : =M2<>"x"
2) en M2 : Données / Validation / Personnalisé / Formule : =L2<>"x"
3) en P2 : Données / Validation / Date ou Personnalisé ....
4) idem
0
ciel2505 Messages postés 11 Statut Membre
 
MERCI POUR VOTRE AIDE
je suis d'accord avec votre conception
j'dois vraiment etre nulle j'arrive pas à faire fctionner ce que vous me proposez...
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Quelle est la version d'Excel utilisée ?
0
ciel2505 Messages postés 11 Statut Membre
 
2003
0