|
|
|
|
Bonjour,
peut-on, sous Excel modifier le signe d'un nombre sans ajouter une nouvelle colonne ? Explications : je prépare un tableau de suivi des mouvements sur compte pour les trésoriers d'une association basé sur le tableau croisé dynamique . Ce dernier implique de signer les montants. Signe que je ne voudrais pas faire saisir par les trésoriers mais conditionner par la nature de la ligne correspondante (Recette / Dépense/...). Peut-on le faire simplement : le trésorier saisit 100 et s'il s'agit d'une ligne dépense enregistrer -100.
Merci d'avance
Alain
Configuration: Windows XP Firefox 2.0.0.14
Répondre à gbinforme
|
Bonjour
Private Sub Worksheet_Change(ByVal sel As Range)
Dim colm As Integer ' colonne montant
Dim colt As Integer ' colonne type
colm = Asc("D") - 64 ' remplacer D par colonne montant
colt = Asc("B") - 64 ' remplacer B par colonne type
If sel.Column = colm And Cells(sel.Row, colt) = "Dépense" Then
Application.EnableEvents = False
sel.Value = sel.Value * -1
Application.EnableEvents = True
End If
End Sub
Toujours zen |
Bonjour
colm = Asc("D") - 64 ' remplacer D par colonne montant
colt = Asc("B") - 64 ' remplacer B par colonne type
Toujours zen
|