Bonjour forum !
Pour uniformiser les hauteurs de lignes d’un tableau dont certaines cellules contiennent parfois beaucoup de caractères, j’ai décidé de figer la hauteur des lignes (de ne pas être en hauteur de lignes automatique).
Inconvénient du système : dès qu’il y a un retour à la ligne, le texte est caché.
Y a-t-il un moyen en VBA pour que, quand une cellule contient du texte sur plusieurs lignes, Excel insère automatiquement un commentaire qui signale la présence de texte caché ?
Luxe suprême, ce commentaire pourrait-il être effacé automatiquement si le contenu de la cellule est modifié et que le texte tient sur une ligne ?
Merci aux cracks qui pourraient m’aider.
Insertion auto d'un commentaire selon une condition logique
5 messages
• Page 1 sur 1
- gloub
- Membre fidèle
- Messages: 338
- Inscription: 17 Juil 2007, 16:40
- Localisation: paris
- Version Excel: 2003 FR
Re: Insertion auto d'un commentaire selon une condition logique
Bonjour,
j'ai déjà fait un truc du genre sur ce post
Lien
regarde si ça te convient. Je peux t'aider à l'adapter au besoin.
j'ai déjà fait un truc du genre sur ce post
Lien
regarde si ça te convient. Je peux t'aider à l'adapter au besoin.
-

Math - Membre dévoué
- Messages: 726
- Inscription: 05 Déc 2007, 18:57
- Localisation: Québec, Canada
- Version Excel: 2003 FR
Re: Insertion auto d'un commentaire selon une condition logique
Merci, ça m'a l'air cool.
Malheureusement, mes faibles connaissances en VBA ne me permettent pas d'adapter le code pour tester non pas le nombre de caractères mais la présence d'un saut de ligne automatique ou manuel.
Quelqu'un peut-il m'aider ?
Merci.
Malheureusement, mes faibles connaissances en VBA ne me permettent pas d'adapter le code pour tester non pas le nombre de caractères mais la présence d'un saut de ligne automatique ou manuel.
Quelqu'un peut-il m'aider ?
Merci.
- gloub
- Membre fidèle
- Messages: 338
- Inscription: 17 Juil 2007, 16:40
- Localisation: paris
- Version Excel: 2003 FR
Re: Insertion auto d'un commentaire selon une condition logique
voici un code qui répondra , je pense, mieux à tes besoins. A chaque changement dans une cellule, on ajoute un commentaire si un saut de ligne est rencontré, sinon efface le commentaire:
ouvre l'éditeur VBA ( alt+F11 ), dans la fenêtre de gauche tu as les feuilles de ton classeur, clique avec le bouton de droit sur la feuille où tu veux que le code s'exécute et choisi "Code". Dans la fenêtre de droite, copie le code ci-dessus.
- Code: Tout sélectionner
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
Dim Lettre As Integer
'On teste toutes les lettes du texte de la cellule,
'lettre par lettre
For i = 1 To Len(Target.Value)
'On traduit la lettre en code Ascii
Lettre = Asc(Mid(Target.Value, i, 1))
'Un saut de ligne comporte deux code Ascii 10 et 13
'Donc dès qu'on rencontre un de ces codes, on ajoute le commentaire
If Lettre = 10 Or Lettre = 13 Then
If Target.Comment Is Nothing Then
'On ajoute un commentaire s'il n'existe pas
Target.AddComment Text:=Target.Value
Else
'On modifie le commentaire existant
Target.Comment.Text Text:=Target.Value
End If
'On quitte la procedure
Exit Sub
End If
Next i
'Si on n'a pas trouver de saut de ligne, on efface le commentaire si existant
Target.ClearComments
End Sub
ouvre l'éditeur VBA ( alt+F11 ), dans la fenêtre de gauche tu as les feuilles de ton classeur, clique avec le bouton de droit sur la feuille où tu veux que le code s'exécute et choisi "Code". Dans la fenêtre de droite, copie le code ci-dessus.
-

Math - Membre dévoué
- Messages: 726
- Inscription: 05 Déc 2007, 18:57
- Localisation: Québec, Canada
- Version Excel: 2003 FR
Re: Insertion auto d'un commentaire selon une condition logique
Merci, c'est cool !!!
- gloub
- Membre fidèle
- Messages: 338
- Inscription: 17 Juil 2007, 16:40
- Localisation: paris
- Version Excel: 2003 FR
5 messages
• Page 1 sur 1
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- insertion d'un commentaire dans une cellule
1, 2par Mirage » 22 Août 2008, 06:19 - 11 Réponses
- 1568 Vus
- Dernier message par zaz187x

06 Août 2010, 15:57
- insertion d'un commentaire dans une cellule
-
- Insertion d'un commentaire
par bayard » 26 Mars 2010, 10:14
- 5 Réponses
- 97 Vus
- Dernier message par bayard

29 Mars 2010, 09:42
- Insertion d'un commentaire
-
- Insertion automatique d'un texte dans commentaire
par lulu2024 » 04 Nov 2011, 17:29 - 2 Réponses
- 73 Vus
- Dernier message par lulu2024

04 Nov 2011, 18:21
- Insertion automatique d'un texte dans commentaire
-
- insérer un commentaire auto sur un graphique issu d'un TCD?
par B_Baht » 01 Avr 2008, 18:45 - 0 Réponses
- 1385 Vus
- Dernier message par B_Baht

01 Avr 2008, 18:45
- insérer un commentaire auto sur un graphique issu d'un TCD?
-
- Insertion d'image sur graf selon condition
par kty » 08 Sep 2008, 11:18 - 0 Réponses
- 910 Vus
- Dernier message par kty

08 Sep 2008, 11:18
- Insertion d'image sur graf selon condition
-
- Appliquer une formule selon le commentaire de la cellule
par Marina » 17 Mai 2012, 15:51
- 3 Réponses
- 57 Vus
- Dernier message par Marina

18 Mai 2012, 10:15
- Appliquer une formule selon le commentaire de la cellule
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Exabot [Bot], Google [Bot] et 4 invités