Bonjour,
Pour commencer crée une copie de ton fichier.
Ouvre le.
ALT F11 va ouvrir l'éditeur VBE
Sélectionne VBAProject(NomDeTonClasseur) à gauche de ton écran.
ALT I + M
Un Module1 est crée.
Reviens sur le fil du message.
Clique sur l'icone à droite dans la fenêtre ci-dessous (Sélectionner et copier le code).
CTRL +C
Retourne sous Excel.
CTRL + V dans Module1
CTRL + S
Dans type, opter pour Classeur Excel prenant en compte les macros (*.xlsm).
Enregistrer.
Quitter l'éditeur VBE (croix en haut à droite).
Dans la feuille Excel :
ALT 8, exécuter la procédure ResetComments
A te relire.
Cdlt.
Public Sub ResetComments()
Dim ws As Worksheet, cmt As Comment, lArea As Long
For Each ws In ActiveWorkbook.Worksheets
For Each cmt In ws.Comments
With cmt.Shape
.Top = cmt.Parent.Top + 5
.Left = cmt.Parent.Offset(0, 1).Left + 5
.TextFrame.AutoSize = True
If .Width > 300 Then
lArea = .Width * .Height
.widh = 200
.Height = (lArea / 200) * 1.1
End If
End With
Next cmt
Next ws
End Sub