Merci beaucoup pour tes précieux conseils, ça fonctionne impeccablement

Vincent


pac a écrit :

Vincent MAILLE a écrit :

Merci pour les adresses.Pour info, j'ai réussi la première partie de mon problème, insertion d'une note dans une cellule ainsi :
       aAddress := xCell.getCellAddress;
       xAnnotations := MaFeuille.getAnnotations;
       xAnnotations.insertNew(aAddress,'mon texte');

Perso pour écrire une note dans une cellule, je fais ainsi :

xCell.Annotation.string := MyCommentaire;

Mais cela créé des notes avec des polices bien trop grandes pour que ça fasse propre.


Pour mettre une colonne en largeur optimale il faut faire :
oRange.Columns.OptimalWidth := True; // Avec oRange pas forcément des colonnes entières mais juste un ensemble de cellules.

Pour travailler sur les bordures, tu peux le faire  ainsi :
oTableBorder := FooRange.TableBorder;

     oBorder := oTableBorder.TopLine;
     oBorder.Color := CouleurOO( clBlack );
     oBorder.OuterLineWidth := 50;
     oTableBorder.TopLine := oBorder;

FooRange.TableBorder := oTableBorder;

On ne peut pas faire directement FooRange.TableBorder.TopLine.OuterLineWidth := 50; car ce sont des records et non des objets. Ensuite, il suffit que tu récupères l'ensemble des propriétés du Border qui sont listées dans l'API ou dans le livre de Bernard Marcelly.

bon courage, pac.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Venez essayer ou actualiser les programmes
Point par Point, Prototheque,Infos, Nicky .....
sur http://www.prototheque.com.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et découvrir d'autres outils gratuits pour
les mathématiques et la gestion de réseaux
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à