![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 625
|
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. |
|
|
|
| ANNONCES | |
![]() |
| Outils de la discussion | |
|
|
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 |