définir une police à une variable

  • Initiateur de la discussion kinarius
  • Date de début
K

kinarius

Guest
Bonjour à tous,

je voudrais savoir comment définir une police à une variable car ça doit être tout simple mais je n'y arrive pas .

Merci à tous de votre aide.
 

Samantha

XLDnaute Accro
Bonjour le Forum, les Gens, Kinarius ;)

Nous parlerais tu de mise en forme conditionnelle ???

Menu Format
Mise en forme conditionnelle

Et dans la boite de dialogue tu détermine si c'est un résultat ou une formule et du définit le format (police et couleur et taille)

Et voili voila B)

Si j'ai mal compris la question désolée........ Tiens nous au courant



Samantha B)
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Et bien là je suis bon pour le ZOP

Bon il faudrait que tu sois plus explicite sur ce que tu veux car je n'avais pas compris ta question et Samantha non plus d'ailleurs (ça me rassure)

Ta variable tu en fais quoi ?? tu l'ecris dans une cellule ??
 
K

kinarius

Guest
j'ai un programme qui me genere des numeros de document
ex:Q001LO, hors je veux avoir une barre dans le 0. Il me faut donc la police 'WST_Fren' pour le différencier du O.

le 001 appelé 'num' se genere automatiquement. Il prend la derniere cellule vide et lui affecte un n° incrémental.

c'est cette varaible que je voudrais avoir avec une autre police.

extrait du prog:

' Définition de la valeur de la variable num

If Range('A4') = '' Then
num = 1
Else
Range('A3').Select
Range(Selection, Selection.End(xlDown)).Select
num = Selection.Rows.Count
End If


' Format de la variable

num = Format(num, '0000')

Il me manque la police de 'num'.
Comment faire ??

merci
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Mais la police n'est pas associée à un texte mais à une cellule ou à du texte dans une cellule.

Donc c'est au moment que tu ecris ta variable dans une cellule que tu appliques ta police, mais pas sur ta variable elle-même

Edition : Re José cool ton nouveau job en effet ;) :)

Message édité par: Pascal76, à: 15/06/2005 14:00
 
K

kinarius

Guest
Re

Dans mon exemple : Q001LO,

le 'Q' est une variable qui est en arial
le '001' est une deuxieme variable qui doit etre en QSM_fren pour avoir la barre dans les 0
le 'LO' est la derniere variable qui reste en arial.

donc c'est en vb que je dois attribuer la police. Comment faire ?
merci
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Le tout est de savoir lorsque tu copies ta reference dans ta cellule tu ne copies que tes 3 variables pour en faire ta référence tu ne rajoutes rien avant ??

si c'est juste cela te donne a peu près

Range('A1')=var1 & num & var2

Range('A1').Characters(Start:=2, Length:=3).Font.Name = 'WST_Fren'

AUtre possibilité

Pour unne cellule tu veux mettre tous les chiffres en wst_fren et les lettres restent en arial

Dim x As Byte

For x = 1 To Len(Range('A1'))
If IsNumeric(Mid(Range('A1'), x, 1)) Then Range('A1').Characters(Start:=x, Length:=1).Font.Name = 'WST_Fren'
Next

Bon courage

Message édité par: Pascal76, à: 16/06/2005 08:16
 

Discussions similaires

Réponses
56
Affichages
1 K

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 458
dernier inscrit
Vulgaris workshop