Forums | Contact | Plan du site Menu Accueil » Excel et Visual Basic
 
Présentation
Utilité d'Excel
Présentation des menus
 
Manipulation des macros
Qu'est-ce qu'une macro ?
Création de macros
Se déplacer dans les tableaux
Macros et barres d'outils
 
Personnalisez vos classeurs
Créer votre splash screen
Fermer

Votre splash screen sous excel

  Un splash screen est une fenêtre affichant en général un logo ou une publicité au démarrage d'un programme. Grâce au visual basic, Excel vous permet d'afficher votre propre splash screen : il faut utiliser un userform VBA et des macros permettront de l'afficher à l'ouverture du classeur, puis de le fermer dans un délai déterminé.

Ajouter et créer le splash screen de mon classeur Excel.
Ajouter le code d'exécution et de fermeture du splash screen.
Quelques conseils pour votre splash screen.
Télechargez le fichier d'exemple.


Ajouter et créer le splash screen

 

Vous êtes donc sous Excel, commencez par ouvrir Visual Basic Editor (menu Outils / Macros / Visual Basic Editor ou raccourci Alt+F11) puis créez une nouvelle Userform (menu Insertion / Userform).

Une fois créée, place à votre imagination ! Vous pouvez utiliser tous les outils VBA pour créer votre splash screen. Une simple image (votre logo par exemple), voire vos coordonnées de contact avec un lien vers votre site internet... tout est possible !

 


Code d'exécution et de fermeture du formulaire

 

Toujours dans VBE, double cliquez dans la colonne gauche (projets) sur ThisWorkbook et ajoutez le code ci-dessous :

Private Sub Workbook_Open()
  UserForm1.show
End Sub

Ouvrez le code de la Userform par un Clic droit / Propriétés sur UserForm1 (toujours dans la colonne projets)

Private Sub UserForm_Initialize()
  Application.OnTime Now + TimeValue("00:00:05"), "fermer"
End Sub

Insérez un nouveau module (menu Insertion / Module) puis ajoutez ce code :

Private Sub fermer()
  Unload UserForm1
End Sub

 


Quelques conseils utiles

 

- si vous n'insérez qu'une image (logo par exemple) ou pour une image d'arrière plan, n'utilisez pas le composant image. Allez dans les propriétés de la Userform (Clic droit / Propriétés sur la Userform ou F4 si la UserForm est sélectionnée) et modifiez le paramètre .

- toujours dans les propriétés de la fiche, vous pouvez changer le titre de la Userform (par défaut à UserForm1) en modifiant le paramètre Caption.

- le code présenté ci-dessus affiche une UserForm classique. Elle peut donc être fermée par l'utilisateur par un simple clic . Il est possible d'empêcher la fermeture par un simple code.

- notez que vous pouvez au besoin empêcher l'affichage de la barre de titre. Comme il est préférable de désactiver la fermeture par l'utilisateur, la barre des titre n'a que peu d'intérêt... vous pouvez donc la désactiver.

Télechargez le fichier d'exemple.


© Cédric MICHEL - conseil & création ( 2003 / 2019 )