Bonjour,
Malgré de très nombreuses discussions sur ce sujet et après de multiples tentatives, je n'ai pas réussi à traiter mon problème.
Je dispose d'une feuille Excel (permettant de faire un planning automatique).
Je recherche à ouvrir une UserForm
- Composée de 5 boutons. Ou chaque bouton "colorie" la cellule sur laquelle on a cliqué.
- Les cellules sélectionnées font parties d'une plage variables d'une même colonne (la première ligne et la dernière étant variables, l'ensemble de mes macros font références à des valeurs remplies sur ma feuilles Excel).
Ci-dessous l'expression de ma UserForm1 :
Ci-dessous l'expression de mon module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Private Sub UserForm_Click() Private Sub CommandButton1_Click() For h = Cells(86, 4).Value To Cells(86, 5).Value Cells(h, 13).Interior.ColorIndex = 37 Next End Sub Private Sub CommandButton2_Click() For h = Cells(86, 4).Value To Cells(86, 5).Value Cells(h, 13).Interior.ColorIndex = 27 Next End Sub Private Sub CommandButton3_Click() For h = Cells(86, 4).Value To Cells(86, 5).Value Cells(h, 13).Interior.ColorIndex = 13 Next End Sub Private Sub CommandButton4_Click() For h = Cells(86, 4).Value To Cells(86, 5).Value Cells(h, 13).Interior.ColorIndex = 9 Next End Sub Private Sub CommandButton5_Click() End End Sub
Si vous avez une réponse ou seulement des éléments de réponses, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Couleur For h = Cells(86, 4).Value To Cells(86, 5).Value If Not Application.Intersect(Target, Range("h;7")) Is Nothing Then UserForm1.Show End If End Sub![]()
Je vous remercie par avance![]()
Partager