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

Repérer les lignes masquées

  • Initiateur de la discussion Initiateur de la discussion Gallyka
  • 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 !

G

Gallyka

Guest
Dear all,
je cherche à repérer les lignes masquées pour que lorsque j'exécute ma macro les noms des risques situés dans les lignes masquées n'apparaissent dans les étiquettes du graphique. Dans mon essai de créer cette macro que voici :

----
Sub Etiquettes()
ActiveSheet.ChartObjects(1).Activate
ActiveChart.ApplyDataLabels Type:=xlDataLabelsShowLabel
ActiveChart.SeriesCollection(1).DataLabels.Font.Size = 7
ActiveChart.SeriesCollection(1).DataLabels.Border.LineStyle = xlNone
ActiveChart.SeriesCollection(1).DataLabels.Border.Color = RGB(0, 0, 0)

Dim m
m = 1
Do While ActiveSheet.Cells(2, m) <> "Indicator"
m = m + 1
Loop

y = ActiveChart.SeriesCollection(1).Points.Count
c = 1

For i = 1 To y
c = c + 1
If Rows(i + 2).EntireRow.Hidden = False Then
ActiveChart.SeriesCollection(1).Points(i).DataLabel.Characters.Text = ActiveSheet.Cells(c, 1) & " : " & ActiveSheet.Cells(c, m)
ActiveChart.SeriesCollection(1).Points(i).DataLabel.Interior.Color = RGB(255, 255, 255)
End If
Next i

End Sub

----
Je tombe sur l'erreur 1004: Méthode 'Rows' de l'objet Global a échoué sur la ligne
If Rows(i + 2).EntireRow.Hidden = False Then

Merci d'avance pour votre aide
 
Re : Repérer les lignes masquées

Bonjour Gallika,

il pourrait y avoir une erreur au premier passage dans la boucle For .. Next si la valeur Y est égale à réro

verifie donc cela

à+
Philippe
 
Re : Repérer les lignes masquées

Bonjour,

Faire référence à la feuille

IF ActiveSheet.Rows(i+1).EntireRow.Hidden =False then

Ou

ActiveSheet.Cells(i+1,1).EntireRow.Hidden = False then

A+

[Edition]Hello Philippe
 
Re : Repérer les lignes masquées

Merci pour votre réactivité phlaurent55 et Hasco, j'ai mis : IF ActiveSheet.Rows(i+1).EntireRow.Hidden =False then
Et c'est OK
Encore merci 🙂
 
- 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

Réponses
5
Affichages
873
Réponses
0
Affichages
649
Réponses
2
Affichages
1 K
L
Réponses
9
Affichages
1 K
Réponses
8
Affichages
1 K
D
Réponses
2
Affichages
935
D
A
Réponses
20
Affichages
2 K
Aurélie13008
A
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…