Commentaire conditionnel

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

olhey

XLDnaute Occasionnel
Bonjour, je viens soliciter votre aide salvatrice!

J'aimerais afficher un commentaire à un endroit ou à un autre en fonction de la valeur d'une cellule. voyer plustôt:

Code:
Private Sub commentaire()
 If Cells(7, 6).Value = 1 Then
  Worksheets(2).Range("D25").comment.Text ("Bonjour")
 Else
  Worksheets(2).Range("D25").comment.Text ("au revoir")
 End If
 End Sub

lorsque je lance la macro il me dit:
erreur d'éxecution '91'
Variable objet ou varaible bloc non définie

PS:Merci de votre aide je suis tout débutant en vba mais je trouve ça passionnant!
 
Re : Commentaire conditionnel

Bonjour à tous,

Peux-tu essayer :

Code:
Option Explicit

Sub Commentaire()
 If Range("F7").Value = 1 Then
     Range("D25").ClearComments
        Range("D25").AddComment
            Range("D25").Comment.Text Text:="Bonjour"
 Else: Range("D25").Comment.Text Text:="Au Revoir"
 End If
                Range("D25").Comment.Visible = 1
 End Sub

A+ à tous
 

Pièces jointes

Dernière édition:
Re : Commentaire conditionnel

Bonjour excusez moi de ne pas avoir répondu plus tot...🙁

voilà jai posté mon exemple:

en fait il s'agit de la feuilel "00 relevé", comme pouvez le voir, si je selectionne revêtement bitumineux ou béton le tableau n'est pas le même est j'aimerais quie le commentaire des cellules T8/U8 deviennent les commentaires des cellules W8/X8m lorsque je change de type de revêtement.

MErci est bonne journée
 

Pièces jointes

Re : Commentaire conditionnel

Bonjour Olhey, JCGL, Le Forum

Olhey, la macro de JCGL fonctionne parfaitement (le contraire m'aurait étonné d'ailleurs), la seule chose c'est qu'il faut en faire une macro évennementielle genre :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
 
Le code de JC

A+
 
Re : Commentaire conditionnel

RE, oui je m'excuse de mette ne doute vos connaissance, il s'agit assurément de ma débutantéité(neologisme) dans le domaine.

Mais avez vous jeté un coup d'oeil à mon exemple?commentz faire pour agir sur deux cellules?

enfait il s'agit juste de décaler les commentaires en fonction du contenu d'une cellule
 
Dernière édition:
Re : Commentaire conditionnel

Bonjour à tous,
Salut JiHeme 🙂,

Regarde si cela convient pour la T8/W8
Voir dans le module la Sub Commentaire2()
Il te reste à faire la 3 sur le même principe et de rajouter :
Call Commentaire3 dans le code de la feuille 2

A+ 🙂
A+ à tous
 

Pièces jointes

Re : Commentaire conditionnel

en fait je crois que je nai pas été d'une clarté éblouisssante🙁, je poste une image pour expliquer.

Il s'agit "juste" de déplacer le commentaire.


merci

EDIT: j'ai essayé d'atteindre à mon but, mais ça ne fonctionne pas:

Code:
Sub Commentaire1()
 If Range("F7").Value = 1 Then
     Range("T8").ClearComments
        Range("T8").AddComment
            Range("T8").Comment.Text Text:="Travaux à effectuer : " & Chr(10) & "A : Réfection totale" & Chr(10) & "B : Réfection enrobés" & Chr(10) & "C : Réfection roulement"
 Else: Range("W8").Comment.Text Text:="Travaux à effectuer : " & Chr(10) & "A : Réfection totale" & Chr(10) & "B : Réfection enrobés" & Chr(10) & "C : Réfection roulement"
 End If
                Range("T8").Comment.Visible = 1
 End Sub

Sub Commentaire2()
 If Range("F7").Value = 1 Then
     Range("U8").ClearComments
        Range("U8").AddComment
            Range("U8").Comment.Text Text:="Travaux à effectuer : " & Chr(10) & "C : Réfection totale" & Chr(10) & "D : Réfection enrobés" & Chr(10) & "E : Réfection roulement"
 Else:             Range("X8").Comment.Text Text:="Travaux à effectuer :" & Chr(10) & "A : Réfection totale" & Chr(10) & "B : Réfection enrobés" & Chr(10) & "C : Réfection roulement"
 End If
                Range("U8").Comment.Visible = 1
 End Sub
 

Pièces jointes

  • but.jpg
    but.jpg
    50.3 KB · Affichages: 75
Dernière édition:
- 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

Réponses
9
Affichages
256
Réponses
3
Affichages
1 K
Retour