Changer la couleur d'une ligne d'un MSHFLEXGRID
Résolu/Fermé
PhilippeF
-
Modifié le 27 août 2019 à 08:54
Whismeril Messages postés 19145 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 29 septembre 2024 - 27 août 2019 à 13:37
Whismeril Messages postés 19145 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 29 septembre 2024 - 27 août 2019 à 13:37
A voir également:
- Changer la couleur d'une ligne d'un MSHFLEXGRID
- Changer dns - Guide
- Aller à la ligne excel - Guide
- Changer la couleur de la barre des taches - Guide
- Vente en ligne particulier - Guide
- Changer clavier qwerty en azerty - Guide
2 réponses
Après pas mal d'essais voilà ce j'ai fait. Testé plusieurs fois
au chargement de la grille on met de la couleur 1 ligne sur 2
la procédure pour remettre toutes les lignes à blanc
procédure quand on clique sur une cellule de la grille
au chargement de la grille on met de la couleur 1 ligne sur 2
Sub Les_Couleurs()
For r = 1 To GrilleCptes.Rows - 1 Step 2
GrilleCptes.Row = r
For c = 0 To GrilleCptes.Cols - 1
GrilleCptes.Col = c
GrilleCptes.CellBackColor = RGB(224, 255, 255)
Next c
Next r
End Sub
la procédure pour remettre toutes les lignes à blanc
Sub Les_Couleurs()
For r = 1 To GrilleCptes.Rows - 1 Step 2
GrilleCptes.Row = r
For c = 0 To GrilleCptes.Cols - 1
GrilleCptes.Col = c
GrilleCptes.CellBackColor = RGB(224, 255, 255)
Next c
Next r
End Sub
procédure quand on clique sur une cellule de la grille
Private Sub GrilleCptes_Click()
Dim bquecpte As String
GrilleCptes.Visible = False 'je cache la grille pour éviter d'apercevoir les procédures des couleurs
rowclic = GrilleCptes.RowSel 'pour conserver la ligne sélectionnée
Lignes_blanc 'pour remettre toutes les lignes à blanc
Les_Couleurs 'pour mettre de la couleur 1 ligne sur 2
GrilleCptes.Visible = True 'j'affiche de nouveau la grille
GrilleCptes.Col = 0 'défini la colonne où est inscrit l'id du compte
GrilleCptes.Row = rowclic 'replace le curseur sur la ligne sélectionnée
idCompte = GrilleCptes.Text 'récupère l'id du compte
GrilleCptes.Col = 2 'place le curseur sur la colonne 2 pour récupérer la banque
bquecpte = GrilleCptes.Text 'récupère le nom de la banque
GrilleCptes.Col = 1 'place le curseur sur la colonne 1 pour récupérer le numéro de compte
TxtModCpte.Text = GrilleCptes.Text 'écrit le numéro du compte
c = 1
For c = 0 To 3
GrilleCptes.Col = c
GrilleCptes.CellBackColor = RGB(255, 255, 128) 'change la couleur de la ligne sélectionnée
Next c
End Sub
27 août 2019 à 13:37