XL 2010 faire apparaitre un info sur sélection d'un cellule

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

jeanmi

XLDnaute Occasionnel
Bonjour à tous,

j'avais trouvé sur le forum un fichier qui réalisé ce que je souhaiterai faire, mais j'ai pas compris comment et je ne retrouve pas qui avait proposé cette méthode.

Voici en image ce que je cherche à faire :
case sélectionnée = affichage sur ce qui est attendu.
Merci pour votre aide.
Cordialement
1642583165857.png
 
bonjour
dynamico on ferait comme ceci
dans le module de la feuille concernée
exemple pour la plage A1:A100
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With Target
        If .Column = 1 Then
            Range("A1:A100").ClearComments
            Target.AddComment
            With .Comment.Shape
                .Width = 200
                .Height = 20
                .IncrementLeft -Target.Width
                .IncrementTop Target.Height * 2
            End With
            .Comment.Text Text:="Attention !! Format de saisie :"" --/--/20--"""
            Target.Comment.Visible = True
        Else
            Range("A1:A100").ClearComments
        End If
    End With
End Sub
demo
demo.gif
 
re
et pour le fun un peu de design sur le commentaire
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With Target
        If .Column = 1 Then
            Range("A1:A100").ClearComments
            Target.AddComment
            With .Comment.Shape
                .TextFrame.Characters.Font.ColorIndex = 2
                .TextFrame.Characters.Font.Bold = True
                .AutoShapeType = 5
                .Width = 200
                .Height = 20
                .IncrementLeft -Target.Width
                .IncrementTop Target.Height * 2
                .Fill.ForeColor.RGB = vbRed
                .Fill.OneColorGradient 3, 1, 0.27
                .TextFrame.Characters.Font.Color = vbWhite
            End With
            .Comment.Text Text:="Attention !! Format de saisie :"" --/--/20--"""
            Target.Comment.Visible = True
        Else
            Range("A1:A100").ClearComments
        End If
    End With
End Sub
demo.gif


c'est beau non ?😉
 
- 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

Retour