Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2007, 17h35   #1
Invité régulier
 
Avatar de clodius46
 
Inscription : août 2007
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 67
Points : 6
Points : 6
Par défaut Changer la police par défaut

Bonjour à tous

Dans un UserForm contenant plusieurs contrôles, est-il possible de changer la police par défaut de la propriété Caption, de tous les contôles en même temps ?
Merci d'avance
clodius46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2007, 19h04   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Si tu nomes tous tes contrôles de la même façon, à savoir lblxxxxx, dans une boucle

Code :
1
2
3
4
5
6
 
For each ctrl in me.controls
    If Left(ctrl.name, 3) = "lbl" then
        ctrl.font.size = 12
    end if
Next ctrl
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2007, 23h38   #3
Invité régulier
 
Avatar de clodius46
 
Inscription : août 2007
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 67
Points : 6
Points : 6
J'ai un peu de mal à suivre:
Si je met par exemple :
- 1 CheckBox1
- 1 ComboBox1 et 1 ComboBox2
- 1 Label1
Cela donne quoi pour le code et à quel endroit je le met ?
clodius46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 08h27   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Excuse moi, je n'avais pas vu que tu demandais pour tous les contrôles, j'avais cru comprendre que c'était juste pour les étiquettes.
Je n'ai pas cherché si les contrôles avait des catpions.
Je te réponds dans la journée.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 09h26   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Citation:
Envoyé par clodius46 Voir le message
Bonjour à tous

Dans un UserForm contenant plusieurs contrôles, est-il possible de changer la police par défaut de la propriété Caption, de tous les contôles en même temps ?
Merci d'avance
Il faut le faire lors de la création du User Form.

Dans la propriété Font du User Form, il suffit de changer et par défaut, tout ce que est sur le formulaire va prendre ce font par défaut.
Malheureusement, ça ne fonctionne pas pour les contrôles déjà présents.

tu peux aussi utiliser ce code sur ton UserForm

Code :
1
2
3
4
5
6
7
8
9
10
 
Private Sub UserForm_Activate()
Dim ctrl As Control
For Each ctrl In Me.Controls
 
    ctrl.Font.Size = 16
 
Next ctrl
 
End Sub
Tu remplace 16 par la valeur de ton choix et lors de l'ouverture, tous les contrôles vont prendre cette valeur.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 11h07   #6
Invité régulier
 
Avatar de clodius46
 
Inscription : août 2007
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 67
Points : 6
Points : 6
Bcp Heureux-oli pour toutes tes réponses.. J'ai une autre discussion à ouvrir donc à très bientôt.
clodius46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h37.


 
 
 
 
Partenaires

Hébergement Web