Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

C++

Choisissez la catégorie, puis la rubrique :

logo
Sommaire > MS Office > Excel > Gestion des cellules > Mise en forme des cellules > Contenu des cellules
        Comment récupérer un objet contenant les informations sur la police de caractères ?
        Comment mettre la police de caractères en gras ?
        Comment mettre la police de caractères en italique ?
        Comment mettre la police de caractères en souligné ?
        Comment définir la taille de la police de caractères ?
        Comment modifier le type/nom de la police de caractères ?
        Comment modifier la couleur de la police de caractères ?
        Comment modifier l'alignement d'une cellule ou d'un groupe de cellules ?
        Comment définir le format des données pour une cellule ou un groupe de cellules ?
        Comment insérer un nouveau commentaire sur un groupe de cellules ?
        Comment supprimer un commentaire sur un groupe de cellules ?



Comment récupérer un objet contenant les informations sur la police de caractères ?
Créé le 08/12/2004[haut]
auteur : Ricky81
La police de caractères peut être récupérée, et par la suite traitée, que ce soit pour une cellule précise ou un groupe de cellules.
Prenons l'exemple d'un groupe de cellules défini par le Variant vRange

Variant vFont;
vFont = vRange.OlePropertyGet("Font");
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier le type/nom de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment mettre la police de caractères en gras ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Bold", true);
Bien entendu, pour désactiver la mise en gras, il suffit de passer pour second paramètre le booléen false ou un booléen/Variant initialisé à false.

lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier le type/nom de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment mettre la police de caractères en italique ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Italic", true);
Bien entendu, pour désactiver la mise en italique, il suffit de passer pour second paramètre le booléen false ou un booléen/Variant initialisé à false.

lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier le type/nom de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment mettre la police de caractères en souligné ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Underline", true);
Bien entendu, pour désactiver le soulignement, il suffit de passer pour second paramètre le booléen false ou un booléen/Variant initialisé à false.

lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier le type/nom de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment définir la taille de la police de caractères ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Size", true);
Il est bien entendu possible de lire celle-ci avec la commande suivante :

Variant vSize;
vSize = vFont.OlePropertyGet("Size");
lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment modifier le type/nom de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment modifier le type/nom de la police de caractères ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Name", vName);
// vName contient une chaîne de caractères définissant la nouvelle police, par exemple vName="Arial"
Bien entendu, pour désactiver la mise en gras, il suffit de passer pour second paramètre le booléen false ou un booléen/Variant initialisé à false.

lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier la couleur de la police de caractères ?

Comment modifier la couleur de la police de caractères ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Nous allons travailler sur le Variant vFont correspondant à une police de caractères définie pour une cellule ou un groupe de cellules (voir autres Q/R).

vFont.OlePropertySet("Color", vValue); // vValue est un Variant définissant la couleur
vValue peut par exemple être un entier codant la couleur dont la représentation hexadécimale est bbggrr.

lien : faq Comment récupérer un objet contenant les informations sur la police de caractères ?
lien : faq Comment mettre la police de caractères en gras ?
lien : faq Comment mettre la police de caractères en italique ?
lien : faq Comment mettre la police de caractères en souligné ?
lien : faq Comment définir la taille de la police de caractères ?
lien : faq Comment modifier le type/nom de la police de caractères ?

Comment modifier l'alignement d'une cellule ou d'un groupe de cellules ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Cette opération est bien évidemment possible pour une seule cellule ou pour un ensemble de cellules.
Prenons par exemple le cas d'un ensemble de cellules défini par le Variant vRange.

vRange.OlePropertySet("HorizontalAlignment", vValue);
pour l'alignement horizontal.

vRange.OlePropertySet("VerticalAlignment", vValue);
pour l'alignement vertical.

La valeur de vValue est un entier dont les valeurs possibles sont les suivantes (définies dans la classe Constants d'Excel).

xlCenter = -4108
xlJustify = -4130
xlLeft = -4131
xlRight = -4152
lien : faq Comment accéder à une cellule définie au format Excel (ex. A1 ou L1C1) ?
lien : faq Comment accéder à une cellule à partir de ses coordonnées ?

Comment définir le format des données pour une cellule ou un groupe de cellules ?
Créé le 08/12/2004[haut]
auteur : Ricky81
Plaçons nous par exemple au niveau d'une cellule définie par le Variant vCel.

vCel.OlePropertySet("NumberFormat", vValue);
Le Variant vValue correspond à une chaîne de caractères définissant le format (par exemple "Standard", "0,00", "@" pour texte, "jj, mm, aaaa", ...).
Attention : certains formats (par exemple "jj, mm, aaaa") dépendent de la langue utilisée par Excel.

Astuce : Décrivez votre format dans Excel pour une cellule (par exemple la première, puis récupérer le avec le code suivant) :

ShowMessage(vCell.OlePropertyGet("NumberFormat"));

Comment insérer un nouveau commentaire sur un groupe de cellules ?
Créé le 08/12/2004[haut]
auteur : Superstivix
Nous allons travailler sur le Variant vRange correspondant à une cellule ou un groupe de cellules.

vRange.OleProcedure("AddComment", vText); // vText Variant initialisé à la valeur du commentaire
lien : faq Comment supprimer un commentaire sur un groupe de cellules ?

Comment supprimer un commentaire sur un groupe de cellules ?
Créé le 08/12/2004[haut]
auteur : Superstivix
Nous allons travailler sur le Variant vRange correspondant à une cellule ou un groupe de cellules.

vRange.OlePropertyGet("Comment").OleProcedure("Delete");
lien : faq Comment insérer un nouveau commentaire sur un groupe de cellules ?


Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique C++

Partenaire : Hébergement Web