Position Commentaires & Masquage Lignes

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

SergiO

XLDnaute Accro
Bonjour le Forum,

Dans mon fichier, je dois masquer des lignes suivant les utilisateurs.
Certaines cellules contiennent des commentaires.

Quand je veux modifier ces commentaires, leurs positions subissent un décalage du nombre de lignes masquées (20 lignes dans mon exemple).

Si je crée le commentaire avant le masquage, le décalage se fait vers bas.
S'il est créé après le masquage, le décalage se fait vers le haut.

Pourquoi et comment y remédier afin qu'ils restent positionnés à droite de la cellule contenant le commentaire?

Merci à ceux qui se pencheront sur le problème.
 

Pièces jointes

Re : Position Commentaires & Masquage Lignes

bonjour Sergio

une macro pour definir la propriété Placement des commentaires de la feuille 1

ensuite les commentaires suivront la cellule

Code:
Sub test()
For n = 1 To Sheets("Feuil1").Shapes.Count
 If Left(Sheets("Feuil1").Shapes(n).Name, 7) = "Comment" Then
   Sheets("Feuil1").Shapes(n).Placement = xlMove
 End If
Next n
End Sub
 

Pièces jointes

Re : Position Commentaires & Masquage Lignes

Bonjour pierrejean,

Merci pour ton code, il me permettra de changer automatiquement la propriété pour tous les commentaires existants.

Dans mon fichier exemple, après exécution de ton code, le premier commentaire en C23 suit la cellule mais pas le second en F23.

Pourquoi?
 
Re : Position Commentaires & Masquage Lignes

re

parceque le commentaire ayant été créé en position décalée , l'effet de la macro est de conserver le decalage

si tu en as besoin je chercherai s'il est possible de definir le decalage a l'origine mais j'ai des craintes !!

je regarde et te tiens au courant
 
Re : Position Commentaires & Masquage Lignes

Re,

J'ai une trentaine de fichiers avec chacun 12 onglets contenant des commentaires à repositionner.
Je cherche un code permettant de les remettre à côté de la cellule concernée mais sans succès.

J'ai essayé avec IncrementLeft et IncrementTop mais sans obtenir de résultat concluant.

Donc si quelqu'un trouve une solution, je suis preneur !!!

Merci d'avance
 
Dernière édition:
Re : Position Commentaires & Masquage Lignes

re

vois si cette macro peut t'aider (a adapter pour le positionnement)

Code:
Sub essai2()
For Each cel In Sheets("Feuil1").UsedRange
  If Not cel.Comment Is Nothing Then
   cel.Comment.Shape.Left = cel.Offset(-1, 2).Left
   cel.Comment.Shape.Top = cel.Offset(-1, 2).Top
   cel.Comment.Shape.Placement = xlMove
  End If
Next cel
End Sub
 

Pièces jointes

Dernière édition:
Re : Position Commentaires & Masquage Lignes

Re pierrejean et merci,

Si je sais le faire aujourd'hui c'est grâce aux compétences de piliers de XLD comme toi car leurs réponses quotidiennes sont mon seul support d'apprentissage du VBA.

@+
 
- 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

Discussions similaires

B
Réponses
10
Affichages
1 K
Brahim077
B
D
Réponses
4
Affichages
862
davs63
D
P
Réponses
4
Affichages
984
patapock
P
Retour