XL 2019 Changer l'écran de démarrage Excel 2019 au lancement

YAP32

XLDnaute Occasionnel
Bonsoir à tous,

Je voulais savoir y a-t-il une possibilité de changer l'écran de démarrage Excel 2019 pour un fichier bien spécifique je me suis dit si DoneEx avec (Splash image) parvient à le faire il y a peut-être une possibilité de le réaliser avec nos propres moyens.

PS: Je ne veux pas utiliser un userform car celui-ci vient après le démarrage et même si je désactive l'option "Activer l'écran de démarrage au lancement" c'est un userform avec titre je l’ai fait mais pas trop beau ;)

Merci et bonne soirée

Yap32
 
Dernière édition:
Solution
Bonjour
un xla dans le xlstart ????
a ben ça c'est une drôle d'idée
ne te reste plus qu'a activer ton xla dans le fichier alors

met ceci dans un module
VB:
Sub AddRefXla()

    chemin_xla = environ("appdata")&"\Microsoft\Excel\XLSTART\samradapps_datepicker.xlam"

    On Error Resume Next
    ThisWorkbook.VBProject.References.AddFromFile (chemin_xla)


End Sub

et dans le workbook_open
VB:
AddRefXla

il faut que la référence
microsoft visual basic for application extensibility 5.x soit activée

TooFatBoy

XLDnaute Barbatruc
Je pense que tous dépendent du classeur Thisworkbook et du Private Sub Workbook_Open()
Non, le splashscreen n'a rien à voir avec le classeur à mon avis, puisqu'il est affiché avant.


Quand j'essaie sur un fichier vide ça fonctionne parfaitement comme dans l'exemple mais avec mon classeur j'ai la fenêtre Execel avec les cellules passe en premier plan. :rolleyes:
Là en revanche je pense que ça dépend du fichier, en particulier du temps de chargement.
Et c'est aussi pour ça que je demandais : "Ta Workbook_Open() commence bien par Application.Visible = False dès la première instruction, suivie de l'affichage de ton UserForm ?. ;)
 

TooFatBoy

XLDnaute Barbatruc
Je suis OK pour le fichier mais pour le temps de chargement mon fichier comme n'importe quel fichier Excel s'ouvre immédiatement càd le userform passe après.🤔
Non, tous les fichiers Excel ne se chargent pas à la même vitesse.

Mais si ton fichier se charge instantanément, tu ne devrais pas avoir de problème.
C'est vraiment étrange.
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
dézipe ca dans tes documents ou ou tu veux (les deux au même endroit)
ensuite dans le dossier ou tu les a mis ,clique droit sur le vbs / envoyer vers / raccourci vers le bureau
le raccourci sur le bureau tu peux lui mettre l'icon que tu veux après
terminé ;)
 

Pièces jointes

  • No_Splash.zip
    46.6 KB · Affichages: 3

fanch55

XLDnaute Barbatruc
re
dézipe ca dans tes documents ou ou tu veux (les deux au même endroit)
ensuite dans le dossier ou tu les a mis ,clique droit sur le vbs / envoyer vers / raccourci vers le bureau
le raccourci sur le bureau tu peux lui mettre l'icon que tu veux après
terminé ;)
Salut Patrick,
Un petit phénomène avec le vbs, tout au moins sur mon pc: le splashscreen reste en backstage 🤔
pat.gif
L'appel via cmd fonctionne correctement
pat2.gif
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Bonjour
@fanch55 je ne sais pas chez moi(2013) le userform se ferme âpres un moment il reste pas en backstage

je vois pas trop ce que le vbs a a voir la dedans il lance juste une app instance et le classeur


le reste c'est le fichier

chez moi le cmd même avec le splach (écran de demarrage") décoché (sur 2013)
le splach apparaît quand même mais moins longtemps

le but avec le vbs c'est d'ouvrir d'abords une instance de excel (en invisible)
et d'ouvrir le fichier dans cette instance
de la même manière que on le ferait dans vba (le code c'est le même)

il ne fait rien d'autre
le vbs
  1. ouvre un instance excel (invisible)
  2. ouvre le fichier dans l'instance
  3. il se ferme aussitôt
le fichier
  1. ouvre le userform dans le workbook open

le userform
  1. dans son queryclose rend visible l'application
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
le cmd ne fait pas le travail puisque le splatch d'origine apparait quand même chez moi
comme il ne met pas l'application visible à false (c'est le code dans le classeur qui le fait) alors effectivement le getwindowlong de l'app reste on top
mais chez moi j'ai les deux splatch
 

Discussions similaires

Statistiques des forums

Discussions
312 381
Messages
2 087 823
Membres
103 666
dernier inscrit
ValdeTriDi