Microsoft 365 au clic sur classeur, afficher un UserForm sans afficher l'application excel

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Je souhaite, comme le titre de mon post l'indique "au clic" sur classeur, afficher un UserForm sans afficher l'application excel",
J'ai réussi à le faire "partiellement" avec les codes suivant :
dans le ThisWorkbook
VB:
Private Sub Workbook_Open()
If Sheets("pige").Range("s2") = 10 Then
Affiche 'm'affiche l'application excel si la condition est remplie
Else
Application.Visible = False 'masque l'application excel
Accueil.Show 'affiche mon UserForm'
End If
End Sub

Dans le code de l'UserForm
Code:
Private Sub ButtonOK_Click()
Unload Accueil
Masque 'masque certains onglets
Application.Visible = True
End Sub

Private Sub Quit_catalogue_Click()
Unload Accueil
Application.DisplayAlerts = False
'Application.Visible = True
With ThisWorkbook
    .Save 'enregistre
    If Workbooks.Count = 1 Then Application.Quit Else .Close
End With
End Sub

Private Sub UserForm_Initialize()
OteCroix Me
End Sub

ça fonctionne plutôt bien ... mais, puriste que je suis, j'aimerais faire mieux et je n'y arrive pas malgré toutes mes recherches et tentatives.
Actuellement, quand clic pour ouvrir le classeur, le classeur s'affiche, furtivement c'est vrai, mais il s'affiche et ensuite disparaît et l'UserForm s'affiche.

Je souhaiterais "ne pas voir du tout le classeur" mais uniquement l'UserForm à l'ouverture.
Selon ce que j'ai lu et vidéos visionnées, il semblerait que cela ne soit pas possible ....
Mais avec mes magiciens préférés ... Sait-on jamais ? lol
Ce serait super sympathique pour moi et certainement pour d'autres.

Je n'ai pas pris le temps de faire un fichier test mais je le ferai s'il m'est demandé.
Auriez-vous une solution ?
Avec mes remerciements,
Je vous souhaite un beau dimanche,
Amicalement,
lionel,
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 111
Messages
2 085 407
Membres
102 884
dernier inscrit
Macarena