Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Questions les plus fréquentes (FAQ) et didacticiels > [MAC] Création, Suppression et Modification de la taille de caractères
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 23/03/2008, 10h28   #1 (permalink)
JeanMarie
XLDnaute Barbatruc
 
Avatar de JeanMarie
 
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 622
Par défaut [MAC] Création, Suppression et Modification de la taille de caractères

Sur PC, pour modifier la taille de la police de caractères,
il y a cette instruction (donné par Michel)

Range("A1").Comment.Shape.!OLEFormat.Object.Font.S ize = 14 ' taille texte

Mais cette ligne de commande ne fonctionne pas sur plate-forme Mac
dû au non portage des OLEFormat.
Il faut passé par ces deux lignes de commandes (idem à la version 97)

ActiveCell.Comment.Shape.Select
Selection.Font.Size = 14


Code:
 
Private Sub !Worksheet_SelectionChange(ByVal Target As Range) 
Dim I As Byte ' valeur de boucle 
Dim vComment As String 'contient le texte du commentaire qui sera affiché
 
'Efface le commentaire, initialisation des variables 
If vAdress <> "" Then 
Range(vAdress).ClearComments 
vAdress = "" 
vComment = "" 
Application.OnTime EarliestTime:=VNow, Procedure:="ChronoComment", Schedule:=False 
End If 
'Test de la position de la cellule active 
If Application.Intersect(Target, Range("B7:B500")) Is Nothing Then: Exit Sub
 
'Test de la présence du cheval dans la base 
Range("N1") = ActiveCell 
'Le calcul de la position a été demandé dans la feuille en position N2
 
If Range("N2") = "" Then: Exit Sub 
'le chaval est dans la base, affichage du commentaire
 
'Mise en forme du commentaire par rapport au données de la base 
For I = 1 To Worksheets("Base").Range("IV3").End(xlToLeft).Column 'suivant le nombre de colonnes dans la base 
vComment = vComment & vbLf & Worksheets("Base").Cells(3, I) & " : " & Worksheets("Base").Cells(Range("N2"), I) 
Next I 
vComment = Mid(vComment, 2, Len(vComment)) 'Efface le premier retour à la ligne
 
vAdress = ActiveCell.Address 'sauvegarde de l'adresse de la cellule 
ActiveCell.AddComment 'ajoute un commentaire 
With ActiveCell.Comment 
.Text Text:=vComment 'inscrit le commentaire 
.Shape.ScaleWidth 2, msoFalse, msoScaleFromTopLeft 'Modifie la largeur 
.Shape.ScaleHeight 13, msoFalse, msoScaleFromTopLeft 'Modifie la hauteur 
End With
 
ActiveCell.Comment.Shape.Select
Selection.Font.Size = 14
 
'Lancemant du compte à rebours pour effacement automatique 
VNow = Now + TimeValue("00:00:03") 'Intervalle d'affichage est de 3 secondes 
'Il faut passer par une variable pour permettre l'arrêt 
Application.OnTime VNow, "ChronoComment"%% 
fin de procédure 
End Sub

Dernière modification par JeanMarie 23/03/2008 à 10h48.
JeanMarie est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Taille des caractères piep14 Forum Excel 17 27/09/2007 21h52
Taille en caractères d'une textbox Bette Forum Excel 4 06/04/2006 19h02
Modification de format sur Nb caractères variables Chaps Forum Excel 8 07/02/2006 12h36
Modification et suppression DominicanProgram Forum Excel 15 02/08/2005 10h07
suppression de caractères doriane Forum Excel Downloads - Archives 4 11/07/2003 14h33


Fuseau horaire GMT +2. Il est actuellement 05h08.


(C) 2006 Excel Downloads