Autres Mise en forme automatique des Commentaires sous Excel 2007

Jybe

XLDnaute Nouveau
Bonjour,

J'ai pas mal fouillé dans ce site (sans avoir trouvé Graal) avant de me décider à poster ma question :
Existe-t-il sous Excel 2007 un moyen de mettre en forme - sur plusieurs feuilles - tous les commentaires : largeur fixe, hauteur automatique ?
Je vous précise que je suis une bille en VBA :eek:)
Merci d'avance pour vos réponses

JB
 

Jybe

XLDnaute Nouveau
J'ai bien vu ton msg où tu me dis qu'il faut mixer un peu toutes ces solutions mais je suis une bille en VBA, j'arrive tout juste à voir à quel endroit rentrer la largeur que je veux et mettre un ' devant la ligne qui règle la couleur
 

Staple1600

XLDnaute Barbatruc
Re

Jybe
Relire le message#30, on a posté en même temps.

[Selon mon humble avis]
Personne n'est une bille en VBA.
Qui sait lire et mobiliser sa curiosité en utilisant les ressources du net est obligé de ranger sa bille dans sa poche. ;)
[/Selon mon humble avis]
 

Staple1600

XLDnaute Barbatruc
Pour te dire à quel point je suis une bille, je sais pas ce que ÇA signifie :
Dim c As Excel.Comment
For Each ws In Worksheets
For Each c In ws.Comments
Ne pas le savoir, n'est pas un problème
Persister à ne pas le savoir, c'est un léger souci ;)
Il suffit d'utiliser G..gle Translate pour avoir une petit traduction, non?
Enfin, je dis cela, je dis rien ;)
NB: j'ai choisi c comme Comment pour nom de variable
et ws comme WorkSheet pour nom de variable
(Comment =Commentaire et Worksheet = feuille en anglais)

patricktoulon
Pas évident, cette histoire
L'AutoSize te fait des commentaires maousse
Je suis parti sur un Split (pour compter le NB de ligne du TextFrame)
Mais pour le moment, c'est pas probant.
 

patricktoulon

XLDnaute Barbatruc
re
je viens de tester c'est effectivement le wraptext qui fait tes lignes tu n'a pas vraiment le nombres de lignes que tu vois a l'ecran
demonstartion
demo3.gif


comme tu peux le voir les sauts de lignes change au niveau des lignes qui n'en sont pas vraiment

on en a un après card , un après word

donc
il va te falloir traiter différemment ton problème
diviser le nombre de caractères par exemple par un certain nombre au choix et splitter ton texte avec cet interval par un saut de ligne (un vrai)

dans tout les cas tu n'a que cette solution
le seul problème c'est que les 2/3 vrai sauts de lignes seront plus
conclusion soit tu fait avec le "donc" soit tu reformate tes textes dans word ou toute app que tu voudra

@Staple1600 oui je viens de voir avec son fichier c'est foutu a part avec le donc cité ci dessus
sinon usine a gaz en perspective surtout si il veux garder les vrai sauts de ligne déjà existants

donc donc donc
boucle sur split vbcrlf
sousboucle sur les morceaux de texte
split les sub a un nombre défini RAISONNABLE
réinjection du new texte
ensuite AUTOSIZE
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

On peut faire tout ce qu'on veut sur le net ;)
Suffit d'être un tantinet curieux ;)
On peut aussi sélectionner le code dans le message (sur le forum) et clic-droit Rechercher avec le moteur par défaut
(Cela permets de tomber des fois sur des infos intéressantes)
Bref aucune limite que le temps à consacré à Excel et au web ;)
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87