Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Format de ligne suivant plusieurs cellules

  • Initiateur de la discussion Initiateur de la discussion mimic44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mimic44

Guest
Bonjour les pro du VBA,

voila, pour le boulot j'extrais régulièrement les lignes d'un tableau de base pour en faire un planning recentré par semaine pour le diffuser largement.

Maintenant pour aller plus vite et pour y voir plus clair je souhaite, insérer à chaque changement de date une ligne du type "Lundi 14 septembre 2009" (voir la L2 de ma pièce jointe) et souligner les lignes (en gras) entre chaque changement de moyen (MC1, MC2, MC3).

Merci d'avance !
 

Pièces jointes

Re : Format de ligne suivant plusieurs cellules

Bonjour Hasco,

super !!
par contre, je me suis mal exprimé j'aurai voulu les lignes soulignées en gras et pas les caractères...😀
 
Re : Format de ligne suivant plusieurs cellules

Re,

mimic c'est quoi les lignes soulignées en gras. Des lignes avec une bordure inférieure un peu épaisse?

Si c'est ça,

remplace la ligne :

Code:
Cells(r, 1).Resize(, 4).Font.Bold = True

Par

Code:
With Cells(r, 1).Resize(, 4).Borders(xlEdgeBottom)
       .LineStyle = xlContinuous
       .Weight = xlMedium
       .ColorIndex = xlAutomatic
 End With

mais cela mettra une bordure inférieure à chaque cassure de MC?
Ne vaudrait-il pas mieux une bordure supérieure?
Auquel cas dans les lignes précédentes remplace 'xlEdgeBottom' par 'xlEdgeTop'.

A+
 
Re : Format de ligne suivant plusieurs cellules

c'est nickel !!
et effectivement il faut bien souligner au dessus du changement de MC.
Par contre je comptais incorporer ces codes dans une macro déjà existante mais j'ai bien peur que cela dépasse mes modestes connaissances et malheureusement la taille de mon fichier ne me permet pas de l'envoyer sur le forum.
y' a til moyen de le faire facilement ?
 
Re : Format de ligne suivant plusieurs cellules

C'est bon j'ai trouvé comment incorporer les codes.

Maintenant je me pose la question de la taille de ma macro (~560 lignes), existe t-il un optimiseur de macro ou un truc dans le genre pour faire cela ?😕

merci.
 
Re : Format de ligne suivant plusieurs cellules

Bonjour à tous,
Bonjour Hasco,

La macro créée par Hasco m'intéresse beaucoup et j'aurais aimé apporter une petite amélioration.

2 clics successifs insèrent 2 en-têtes (voir l'image ci-dessous).



J'aimerais placer un ToggleButton qui viendrait effectuer l'action inverse lors du second clic. (soit supprimer l'en-tête insérée)

Est-ce réalisable ?

Merci de votre aide
Cibleo
 

Pièces jointes

  • Hasco.jpg
    22.6 KB · Affichages: 78
  • Hasco.jpg
    22.6 KB · Affichages: 79
Re : Format de ligne suivant plusieurs cellules

Bonsoir le forum,

Voilà, j'ai trouvé la macro qui peut être associée au 2ème clic sur le ToggleButton.
Elle supprime les en-têtes en vert.

Code:
Sub SupprimerLignesVertes()
Dim lignes As Long
Dim i As Long
lignes = Range("A1").CurrentRegion.Rows.Count
Application.ScreenUpdating = False
For i = lignes To 1 Step -1
If Cells(i, 1).Interior.ColorIndex = 35 Then
Cells(i, 1).EntireRow.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

Donc je reprends :
Comment associé la macro d'Hasco au 1er clic et celle-ci au 2ème clic sur le ToggleButton.

Merci de votre aide

Cibleo
 
Re : Format de ligne suivant plusieurs cellules

Bonsoir le forum,

Voilà ce que j'ai réalisé à partir du fichier d'Hasco.

Dans le 1er fichier, j'aurais aussi aimé modifier la procédure "InsererLignes" afin d'éviter les insertions multiples d'en-têtes lors de clics successifs sur le commandButton.

Cibleo
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
20
Affichages
2 K
Aurélie13008
A
Réponses
1
Affichages
1 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
B
Réponses
4
Affichages
1 K
babuche
B
S
Réponses
0
Affichages
2 K
Serious E
S
C
  • Question Question
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…