OVH Cloud OVH Cloud

Lancement d'un userform à l'ouverture du classeur

2 réponses
Avatar
Elisabeth
Bonjour,=20

J'ai trouv=E9 comment lancer le userform =E0 l'ouverture=20
(Private Sub Workbook_Open()
UserForm1.Show
End Sub), mais je voudrais masquer compl=E8tement les=20
feuilles de donn=E9es, laisser juste le formulaire,=20
apparemment ce n'est pas possible, il me reste toujours=20
une feuille

2 réponses

Avatar
Jean-François Aubert
Salut Elisabeth,

1 feuille est le minimum effectivement.
tu peux créer une feuille vierge, sans quadrillage, sans en-têtes de lignes et colonnes,
et décocher Onglets de classeur
par le menu Outils / Options.

Private Sub Workbook_Open()
Sheets("Feuil1").Activate
With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayWorkbookTabs = False
End With
UserForm1.Show
End Sub


et si tu veux faire réapparaître les onglets:
ActiveWindow.DisplayWorkbookTabs = True

--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"Elisabeth" a écrit dans le message de
news:16bfc01c417bd$b2175d70$
Bonjour,

J'ai trouvé comment lancer le userform à l'ouverture
(Private Sub Workbook_Open()
UserForm1.Show
End Sub), mais je voudrais masquer complètement les
feuilles de données, laisser juste le formulaire,
apparemment ce n'est pas possible, il me reste toujours
une feuille
Avatar
Modeste
Bonjour,
tu peux également essayer :
Private Sub Workbook_Open()
ActiveWindow.WindowState = xlMinimized
UserForm1.Show
End Sub

@+
-----Message d'origine-----
Bonjour,

J'ai trouvé comment lancer le userform à l'ouverture
(Private Sub Workbook_Open()
UserForm1.Show
End Sub), mais je voudrais masquer complètement les
feuilles de données, laisser juste le formulaire,
apparemment ce n'est pas possible, il me reste toujours
une feuille
.