Les Allergies
Alimentaires
Posez votre question Signaler

Macro pour convertir les cellules en négatif

yohandu12 9Messages postés 8 janvier 2011Date d'inscription 21 février 2012Dernière intervention - Dernière réponse le 12 févr. 2012 à 20:57
Bonjour
pour mon projet,
je cherche une marco qui pourrait me convertir les valeurs en négatifs pour toutes les cellules de la colonne G
qui respecte la condition suivante: i la condition est que sur la colonne F une cellule porte le caractère "C"
Merci d'avance pour votre aide !!!!!!!!!!!
Lire la suite 

Macro pour convertir les cellules en négatif »

4 réponses
Réponse
+0
moins plus
Bonjour,

"qui respecte la condition suivante: i la condition est que sur la colonne F une cellule porte le caractère "C""


Un seul c dans la colonne ou un c devant la cellule G et passage en negatif de cette cellule ????
Ajouter un commentaire
Réponse
+0
moins plus
il s'agit de un C devant une cellule G et passage en négatif de cette cellule G
Ajouter un commentaire
Réponse
+0
moins plus
Re,

ouvrir le VBA avec Alt+F11 (au cas ou vous ne le saviez pas)

double click sur la feuille ou vous avez vos donnees (idem ci-dessus)

collez le code ci-dessous

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Col_F As Range, Cellule As Range, D_L_G As Long

'Recherche derniere cellule non vide Colonne G
D_L_G = Columns("G").Find("*", , , , , xlPrevious).Row

If Not Application.Intersect(Target, Range("F1:G" & D_L_G)) Is Nothing Then
Set Col_F = Range("F1:F" & D_L_G)
For Each Cellule In Col_F
If (Cellule.Value = "C" Or Cellule.Value = "c") And Range("G" & Cellule.Row) > 0 Then
Range("G" & Cellule.Row) = Range("G" & Cellule.Row) - (Range("G" & Cellule.Row) * 2)
ElseIf Cellule.Value = "" And Range("G" & Cellule.Row) < 0 Then
Range("G" & Cellule.Row) = Abs(Range("G" & Cellule.Row))
ElseIf Cellule.Value <> "" And Range("G" & Cellule.Row) = 0 Then
Cellule.Value = ""
End If
Next Cellule
End If
End Sub

Si Ok et besoin explications, pas de probleme

Bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Merci votre macro fonctionne parfaitement !!!!
Ajouter un commentaire
Ce document intitulé « Macro pour convertir les cellules en négatif » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?