Bonjour Marylou et bonne Année 2009,
te propose cette solution
1)preparer ta feuille:les entêtes
colonne A1="titre 1"
colonne B1= "titre 2 de ton libellé"
2)puis definir un nom dans Insertion > nom > définir
en te mettant bien dans la feuille concernée
mazone = DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$A:$A)-1)
3)macro à copier dans la feuille concernée de ton classeur, faire ALT+F11
cliques 2 fois sur le nom de ta feuille située dans la fenêtre de gauche
dans la fenetre ouverte, tu recopies la macro:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Teste si la cellule ayant recu un double-clic fait partie de la plage mazone
' Cette plage a été définie de manière dynamique à l'aide de la fonction suivante :
' =DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$A:$A)-1)
' Voir le menu Insertion - Nom - Définir
If Not (Intersect(Target, Range("mazone")) Is Nothing) Then
'Mise en forme de la cellule
Target.Font.Name = "Wingdings"
Target.Font.FontStyle = "Gras"
Target.Font.Size = 14
Target.HorizontalAlignment = xlCenter
'Empêche la sélection de la cellule après le double-clic
Cancel = True
'Teste de la valeur de la cellule
If Target.Value = "o" Then
Target.Value = "ý"
ElseIf Target.Value = "ý" Then
Target.Value = "o"
Else: Target.Value = "ý"
End If
Target.Select
End If
End Sub
tu sauvegardes ton fichier, puis tu entres un chiffre ou un texte quelconque dans la colonne A de ta feuille (à partir de A2...)
par exemple A2=1
ou A2="Marylou"
et tu cliques 2 fois dans la cellule B2 et miracle! la case cochée s'affiche
si tu recliques 2 fois dans B2, la case est décochée
et ainsi de suite A3=2 ou A3="willy" et tu cliques 2 fois dans B3
j'espère que cela te conviendra.Une âme charitable.....
-->Message édité par willyplaisir le 11/01/2009 22:37:12<--