Bonjour,
J'ai fait un état et j'ai trié à l'intérieur les donnnées. Je voudrais mettre en couleur ma première ligne. Commment trouver la première ligne de mon détail pour y affecter la couleur en vba?
Merci de votre aide
Bonjour,
J'ai fait un état et j'ai trié à l'intérieur les donnnées. Je voudrais mettre en couleur ma première ligne. Commment trouver la première ligne de mon détail pour y affecter la couleur en vba?
Merci de votre aide
Bonsoir,
Pour mettre en couleur (ici, j'ai choisi BackColor) le premier enregistrement de la zone détail à chaque nouveau groupe, on peut procéder par programmation.
Voici une proposition :
Il faut notamment créer un Pied de groupe qui servira à réinitialiser le comptage des enregistrements.
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 Option Compare Database Option Explicit Dim i As Integer 'ou Long s'il risque d'y avoir bcp d'enregistrements dans un groupe. Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer) i = i + 1 If i = 1 Then 'alors c'est le premier enregistrement du groupe Détail.BackColor = vbRed 'couleur de la section Détail Else Détail.BackColor = vbWhite 'couleur de la section Détail End If End Sub Private Sub PiedGroupe1_Format(Cancel As Integer, FormatCount As Integer) 'remise à 0 de la variable i à la fin du groupe i = 0 End Sub
Espérant avoir répondu à la question, bonne soirée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager