en fonction de mon choix dans le menu déroulant h13 exemple 0-100% lie les cases i j k l m o sont en format % (sur la ligne 13)
en H14 je choisi 0-300 PPM alors mes cases i j k l m o seront en format PPM
Voila j’espère avoir été compréhensible.
Merci d'avance
MichD
Dans le module de ta feuille "Feuil1", copie cette procédure :
'--------------------------------------- Private Sub Worksheet_Change(ByVal Target As Range) Dim Rg, C As Range Set Rg = Intersect(Target, Range("H13:H28")) If Not Rg Is Nothing Then For Each C In Rg Select Case UCase(Right(C.Value, 3)) Case Is = "LIE" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %"" LIE""" Range("O" & C.Row).NumberFormat = "# ##0 %"" LIE""" Case Is = "VOL" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %"" VOL""" Range("O" & C.Row).NumberFormat = "# ##0 %"" VOL""" Case Is = "PPM" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0"" PPM""" Range("O" & C.Row).NumberFormat = "# ##0"" PPM""" End Select Next End If End Sub '---------------------------------------
Dans le module de ta feuille "Feuil1", copie cette procédure :
'---------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg, C As Range
Set Rg = Intersect(Target, Range("H13:H28"))
If Not Rg Is Nothing Then
For Each C In Rg
Select Case UCase(Right(C.Value, 3))
Case Is = "LIE"
Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %""
LIE"""
Range("O" & C.Row).NumberFormat = "# ##0 %"" LIE"""
Case Is = "VOL"
Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %""
VOL"""
Range("O" & C.Row).NumberFormat = "# ##0 %"" VOL"""
Case Is = "PPM"
Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0""
PPM"""
Range("O" & C.Row).NumberFormat = "# ##0"" PPM"""
End Select
Next
End If
End Sub
'---------------------------------------
Dans le module de ta feuille "Feuil1", copie cette procédure :
'--------------------------------------- Private Sub Worksheet_Change(ByVal Target As Range) Dim Rg, C As Range Set Rg = Intersect(Target, Range("H13:H28")) If Not Rg Is Nothing Then For Each C In Rg Select Case UCase(Right(C.Value, 3)) Case Is = "LIE" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %"" LIE""" Range("O" & C.Row).NumberFormat = "# ##0 %"" LIE""" Case Is = "VOL" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0 %"" VOL""" Range("O" & C.Row).NumberFormat = "# ##0 %"" VOL""" Case Is = "PPM" Range("i" & C.Row).Resize(, 5).NumberFormat = "# ##0"" PPM""" Range("O" & C.Row).NumberFormat = "# ##0"" PPM""" End Select Next End If End Sub '---------------------------------------
Le mardi 05 Novembre 2013 à 16:25 par mickael77370 :
Bonjour,
J'ai un petit tableaux exel avec des ligne ou je remplit des valeur suite a des essaies ce tableaux me sert de rapports
affin de me facilité la vie je voudrais appliqué un format de cellules spécifique en fonction du choix dans ma liste déroulante
Merci de votre aide.
Celle-ci Private Sub Worksheet_Change(ByVal Target As Range)
Quand je double clic sur feuil 1 dans visual basic il m'afiche une page vierge donc je ne pense pas avoir 2 macro aprés comme je le dit plus haut exel n'es pas vraiment mon domaine.
Le mardi 05 Novembre 2013 à 16:25 par mickael77370 :
Bonjour,
J'ai un petit tableaux exel avec des ligne ou je remplit des valeur suite a des
essaies ce tableaux me sert de rapports
affin de me facilité la vie je voudrais appliqué un format de
cellules spécifique en fonction du choix dans ma liste
déroulante
Merci de votre aide.
Celle-ci
Private Sub Worksheet_Change(ByVal Target As Range)
Quand je double clic sur feuil 1 dans visual basic il m'afiche une page vierge
donc je ne pense pas avoir 2 macro aprés comme je le dit plus haut exel n'es pas vraiment mon domaine.
Le mardi 05 Novembre 2013 à 16:25 par mickael77370 :
Bonjour,
J'ai un petit tableaux exel avec des ligne ou je remplit des valeur suite a des essaies ce tableaux me sert de rapports
affin de me facilité la vie je voudrais appliqué un format de cellules spécifique en fonction du choix dans ma liste déroulante
Merci de votre aide.
Celle-ci Private Sub Worksheet_Change(ByVal Target As Range)
Quand je double clic sur feuil 1 dans visual basic il m'afiche une page vierge donc je ne pense pas avoir 2 macro aprés comme je le dit plus haut exel n'es pas vraiment mon domaine.
MichD
Ton fichier : http://cjoint.com/?CKgdQfI1olp
Dès que tu modifies une valeur dans la liste déroulante de la colonne H13:H26 le format des cellules de la même ligne s'adapte.
Pour le voir, tu dois entrer une valeur pour voir le format s'afficher dans les colonnes que tu as choisies.
Pour faire un choix dans la liste déroulante, nul besoin d'un double-clique!