Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Info bulle ( mise a jour & ajustement du texte) automatiquement

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

Ilino

XLDnaute Barbatruc
Bonsoir FORUM mes maîtres
je souhaite adapter ou modifier ce code selon mon besoin, mon souci est le suivant :
1.Dans la feuille « Département études » dans la colonne A , je souhaiterai ajuster le texte Info bulle automatiquement
2. Dans la feuille « Liste doc Etudes » j’ai ajouté dans la colonne A , le code D .5 avec titre ILINO
Et dans la feuille « Département études » dans la colonne A il s’affiche le code D .5 avec info Bulle « ILINO »
Mais si je supprime le code D.5 et le titre « ILINO » de la feuille « Liste doc Etudes » il restera tjr afficher comme info bulle dans la feuille « Département études » ???
GRAZIE
 

Pièces jointes

Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Bonjour Ilino,

Tes "Info bulles" ça s'appelle des commentaires 🙄

Dans le code de la feuille "Département Etudes" :

Code:
Private Sub Worksheet_Activate()
Commentaire [A:A]
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
Commentaire Target
End Sub

Sub Commentaire(r As Range)
Set r = Intersect(r, Range("A3:A" & Rows.Count), r.Parent.UsedRange)
If r Is Nothing Then Exit Sub
Dim f$, c As Range
For Each r In r
  r.ClearComments 'RAZ
  f = Replace(r.Formula, ")", "")
  f = Mid(f, InStrRev(f, ",") + 1)
  If TypeName(Evaluate(f)) = "Range" Then
    Set c = Evaluate(f)
    If c(1, 2) <> "" Then
      With r.AddComment(c(1, 2).Value).Shape
        .TextFrame.AutoSize = True 'ajustement automatique
        If .Width > 300 Then
          .Height = .Width * .Height / 200 * 1.1
          .Width = 200
        End If
      End With
    End If
  End If
Next
End Sub
Fichier joint.

A+
 

Pièces jointes

Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Bonjour MAÎTRE JOB
Grazie per il commento.😎
Ho una domanda per il chiarimento!
dans ton code je n'arrive pas a trouver le lien avec la feuille 'Liste Doc Etudes" ??
Grazie in anticipo se mi rispondi et merci dans tous les cas 😎
A+ MAÎTRE.
 
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Re,

Le lien se trouve sous forme de texte dans la variable f 🙂

Tu peux vérifier en mettant à la fin de la macro MsgBox f

A+
 
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Merci
oui il affiche "Liste doc Etudes A100"
et si je veux faire la même chose pour le second tableau, je recopie le même code avec un autre Nom . ex: Sub Commentaire1(r1 As Range)😕
Is not that?
 
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Re,

Oui, mais plutôt que de créer une seconde macro il est plus simple d'utiliser :

Code:
Private Sub Worksheet_Activate()
Commentaire [A:A,F:F], Range("A3:A" & Rows.Count & ",F3:F" & Rows.Count)
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
Commentaire Target, Range("A3:A" & Rows.Count & ",F3:F" & Rows.Count)
End Sub

Sub Commentaire(r As Range, plage As Range)
Set r = Intersect(r, plage, r.Parent.UsedRange)
If r Is Nothing Then Exit Sub
Dim f$, c As Range
For Each r In r
  r.ClearComments 'RAZ
  f = Replace(r.Formula, ")", "")
  f = Mid(f, InStrRev(f, ",") + 1)
  If TypeName(Evaluate(f)) = "Range" Then
    Set c = Evaluate(f)
    If c(1, 2) <> "" Then
      With r.AddComment(c(1, 2).Value).Shape
        .TextFrame.AutoSize = True 'ajustement automatique
        If .Width > 300 Then
          .Height = .Width * .Height / 200 * 1.1
          .Width = 200
        End If
      End With
    End If
  End If
Next
End Sub
A+
 
Dernière édition:
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Re
GRAZIE
si tu permets
les info bulles ( sorry les commentaires😛 ) du Second tableau revoie a une autre feuille dans le même classeur " Liste Doc Qualité"😕
c'est pour cette raison j'ai posé la question tout a l'heur le lien entre la feuille "Département Etudes" et la feuille "Liste Doc Etudes"
A+
NB : Maitre je suis désolé si je n'etais pas claire sorry sorry 😱😱😱😱😱😱😱😱😱😱😱😱😱😱
 
Dernière édition:
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Bonjour Maître
ci joint mon fichier final
j'ai fait un petit décalage des tableaux au lieu de commencer par la colonne A j'ai débuté par la colonne B 😱... mais ça n'a pas fonctionné correctement ????
Merci par avance😎
 
Dernière édition:
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Re,

Tu es sûrement un bon cavalier Ilino.

Mais je ne suis pas un cheval.

Alors ôte la protection de la feuille.

Par ailleurs, dans la macro Commentaire, écris 1.2 au lieu de 1.1.

A+
 
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Re,

Tu es sûrement un bon cavalier Ilino.

Mais je ne suis pas un cheval.

Alors ôte la protection de la feuille.

Par ailleurs, dans la macro Commentaire, écris 1.2 au lieu de 1.1.

A+
Re maître
STP ne te fâche pas mon fichier est sans mot de passe ( MDP= vide)😱
 
Re : Info bulle ( mise a jour & ajustement du texte) automatiquement

Bonsoir Forum; MAITRE
Apres avoir adapter tes codes a mon programme j'ai trouvé des difficultés au niveau du code suivant :

Code:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect ""
Commentaire [B:B,H:H], Range("B3:B" & Rows.Count & ",H3:H" & Rows.Count)
ActiveSheet.Protect ""
End Sub
avec un message d'erreur :
Erreur d’exécution 1004 + la méthode Range de l'objet worksheet a echoué

ci joint le fichier final

Puis je avoir votre Intervention Grazie MAITRE
A+
 
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
26
Affichages
2 K
S
Réponses
2
Affichages
1 K
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…