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.