Domaines
RH
Juridique
Compta
Administratif/Moyens Généraux
Communication
Bureautique
Conseils aux débutants
Word
Excel
PowerPoint
Outlook
Access
Publisher

PagePlus (PAO)

Windows/système
PhotoImpact
Conception web : les bases
Applications pas à pas
Tests logiciels
Macros VBA
Leçons
Macros Word
Astuces
Orthographe
Rédaction
Organisation
Produits/services malins
Outils
Ouvrages
Modèles
Macros
Liens
Anglais
Grammaire avec AnglaisFacile
Leçon gratuite avec AnglaisFacile
Carrière
Gestion de carrière
Fiches métier
Témoignages / vécu
Offres d'emploi

Evénements métier
Echos de presse, comptes-rendus

Echanger

Forums
Chater en direct

© Nadège Guilbert
Le contenu de ce site
est régulièrement déposé auprès de la SGDL
Reproduction interdite
sans le consentement
écrit de l'auteur



Imprimer la page

Macros / VBA > Index

04-Mai-2005

 

 

Préambule
Proposer du texte par défaut
Récupérer le nom de l'utilisateur
Récupérer la date système et la formater
Créer une liste déroulante
Définir l'ordre de remplissage de la boîte de dialogue

 

Télécharger fichier exemple

Suggérer des réponses à l'utilisateur


Définir l'ordre de remplissage de la boîte de dialogue

  • Cliquez à nouveau sur puis sur la touche F5 ou l'icône pour tester votre macro.

  • Déplacez-vous de zone en zone à l'aide de la touche tabulation (à gauche de votre clavier, au-dessus de la touche "blocage majuscule").

Il est probable que le déplacement soit un peu aléatoire. En effet, chaque pression sur la touche tabulation déplace le curseur vers le contrôle suivan,t dans l'ordre où ce dernier a été placé sur la UserForm.

Rassurez-vous : cette propriété peut néanmoins être corrigée. Précisons toutefois avant de commencer, qu'il n'est pas nécessaire de modifier l'ordre de tabulation pour les étiquettes et pour les images, ces éléments étant statiques.

  • Pour modifier l'ordre d'un contrôle, activez-le en cliquant une fois dessus.

  • Dans la fenêtre de propriétés, repérez TabIndex et modifiez tout simplement le nombre.

Propriété TabIndex

 

 

Haut

Niveau

Pré-requis :

  • Avoir suivi la leçon 3

UserForm_Initialize() :
placez dans cette procédure
tout le code
relatif au pré-remplissage
de votre UserForm

Application.UserName :
permet de récupérer la valeur de la zone "Nom" du menu "Outils", "Options", onglet "Utilisateur"

Date :
permet de récupérer la date du jour (date système)

Format(date,"d/mm/yy")
permet de formater la date système
d = jour
m = mois
y = année

nom_de_liste.AddItem "texte"
permet d'ajouter un élément à une liste

nom_de_liste.ListIndex X
où X est un nombre
Permet d'afficher par défaut un élément de la zone de liste

TabIndex (propriété)
détermine l'ordre de tabulation