formules dans commentaires

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 !

poipoi

XLDnaute Impliqué
Bonjour à vous..
voilà voilà.. est-il possible avec EXCEL de faire que: en survolant une cellule s'affiche sous forme de commentaire le résultat d'une opération ??
je m'explique: je veux pouvoir juste en survolant une cellule (dans laquelle figure une somme) voir apparaitre sous forme de commentaire la valeur de cette formule en pourcentage ... je vous joins un p'tit fichier au cas où...
c'est peut être impossible, mais qui sait..
inutile de vous dire quels services cela me rendrait et combien je vous en serai reconnaissant!!
alors d'avance, merci merci merci..
 
Re : formules dans commentaires

Bonsoir à tous,

une solution en reprenant le code de bqtr :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
If Not Application.Intersect(Target, Range("B3:B10")) Is Nothing Then
    For Each Cell In Range("B3:B10")
        Cell.ClearComments
        Cell.AddComment
        Cell.Comment.Text Text:=Format(CStr(Cell.Value / Cells(11, 2)) * 100, "  #,##0.00") & " %"
        Cell.Comment.Visible = False
    Next
End If
End Sub

cordialement
 
Re : formules dans commentaires

Voici un code basique : à chaque saisi les commentaires se réactualisent. Dans mon exemple je me base sur le total que j'ai nommé de façon trés original "Total" ===> c'est tout automatique

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Col, Lig As Long

' si modif de la colonne % on recalcule les commentaires

If Target.Column <> Range("Total").Column Then ' <> colonne %
Exit Sub
End If

Col = Range("Total").Column
LigFin = Range("Total").Row

For Lig = 1 To LigFin

If IsNumeric(Cells(Lig, Col)) And Cells(Lig, Col) <> "" Then
With Cells(Lig, Col)
.ClearComments
.AddComment
.Comment.Visible = False
.Comment.Text Text:="% du Total = " & Format(Cells(Lig, Col).Value / Range("Total").Value, " 0.00%")
End With

End If
Next
End Sub
 

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

Discussions similaires

A
Réponses
11
Affichages
2 K
A
N
Réponses
4
Affichages
2 K
Novice38
N
Z
Réponses
3
Affichages
2 K
Z
G
Réponses
5
Affichages
2 K
G
Réponses
1
Affichages
1 K
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
T
Réponses
3
Affichages
1 K
Compte Supprimé 979
C
B
Réponses
3
Affichages
2 K
B
Retour