OVH Cloud OVH Cloud

lancer userform

4 réponses
Avatar
Hello every body,

une question rapide je supose pour les experts que vous=20
=EAtes comment puis-je lancer un userform d=E8s l'ouverure=20
d'excel?

Merci d'avance.

4 réponses

Avatar
François Picalausa
Bonjour/soir,

Concernant un workbook, il est conseillé d'utiliser l'événement Open de
l'objet Workbook. Il est aussi possible d'utiliser un sub auto_open mais
celui ci n'est onservé que pour compatibilité, dans Office 2003
Tu peux créer un fichier XLA, employant le même événement et le charger en
tant que macro complémentaire au démarrage de Excel.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le message de
news:063f01c3cf7e$adcb0be0$
Hello every body,

une question rapide je supose pour les experts que vous
êtes comment puis-je lancer un userform dès l'ouverure
d'excel?

Merci d'avance.


Avatar
Merci pour la réponse mais je bloque un peu.

Mon niveau en VBA est débutant et je pense que j'ai un
pble.

En gros mon fichier (nommé Test) possède un User Form
nommé 'UserForm1

Pas de macro

Que dois-je déclarer dans Thisworkbook?

Merci




-----Message d'origine-----
Bonjour/soir,

Concernant un workbook, il est conseillé d'utiliser


l'événement Open de
l'objet Workbook. Il est aussi possible d'utiliser un sub


auto_open mais
celui ci n'est onservé que pour compatibilité, dans


Office 2003
Tu peux créer un fichier XLA, employant le même événement


et le charger en
tant que macro complémentaire au démarrage de Excel.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le


message de
news:063f01c3cf7e$adcb0be0$
Hello every body,

une question rapide je supose pour les experts que vous
êtes comment puis-je lancer un userform dès l'ouverure
d'excel?

Merci d'avance.




.



Avatar
François Picalausa
Bonjour/soir,

Que dois-je déclarer dans Thisworkbook?



Tu ouvre ThisWorkbook en mode édition de code.
En haut de la fenêtre d'édition de code, tu as deux lstes déroulantes, la
première concernant les objets, la seconde relative aux évenements de ce
objet.
Dans la première, sélectionne Workbook et dans la seconde, Open.
VBA créera automatiquement un sub événementiel pour l'objet WorkBoo,
événement Open.
Dans ce sub, qui s'exécutera à l'ouverture du workbook, il faut afficher la
userform.
Celà donne dans le code :
Option Explicit

Private Sub Workbook_Open()
UserForm1.Show
End Sub

Maintenant, tu demandais au démarrage d'Excel et non au démarrage du
workbook.
Dans ce cas, retourne dans Excel et enregistre le classeur au format xla
(macro excel).

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le message de
news:072901c3cf8b$cf31b150$
En gros mon fichier (nommé Test) possède un User Form
nommé 'UserForm1

Pas de macro

Que dois-je déclarer dans Thisworkbook?



>
-----Message d'origine-----
Bonjour/soir,

Concernant un workbook, il est conseillé d'utiliser l'événement Open
de l'objet Workbook. Il est aussi possible d'utiliser un sub
auto_open mais celui ci n'est onservé que pour compatibilité, dans
Office 2003 Tu peux créer un fichier XLA, employant le même
événement et le charger en tant que macro complémentaire au
démarrage de Excel.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le message de
news:063f01c3cf7e$adcb0be0$
comment puis-je lancer un userform dès l'ouverure
d'excel?






Avatar
Un grand merci pour l'explication et désolé pour l'erreur
de formulation mais les deux options vont me servir.

J'essaierai de mieux formuler à l'avenir.


Meilleurs voeux.

-----Message d'origine-----
Bonjour/soir,

Que dois-je déclarer dans Thisworkbook?



Tu ouvre ThisWorkbook en mode édition de code.
En haut de la fenêtre d'édition de code, tu as deux lstes


déroulantes, la
première concernant les objets, la seconde relative aux


évenements de ce
objet.
Dans la première, sélectionne Workbook et dans la


seconde, Open.
VBA créera automatiquement un sub événementiel pour


l'objet WorkBoo,
événement Open.
Dans ce sub, qui s'exécutera à l'ouverture du workbook,


il faut afficher la
userform.
Celà donne dans le code :
Option Explicit

Private Sub Workbook_Open()
UserForm1.Show
End Sub

Maintenant, tu demandais au démarrage d'Excel et non au


démarrage du
workbook.
Dans ce cas, retourne dans Excel et enregistre le


classeur au format xla
(macro excel).

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le


message de
news:072901c3cf8b$cf31b150$
En gros mon fichier (nommé Test) possède un User Form
nommé 'UserForm1

Pas de macro

Que dois-je déclarer dans Thisworkbook?



>
-----Message d'origine-----
Bonjour/soir,

Concernant un workbook, il est conseillé d'utiliser






l'événement Open
de l'objet Workbook. Il est aussi possible d'utiliser






un sub
auto_open mais celui ci n'est onservé que pour






compatibilité, dans
Office 2003 Tu peux créer un fichier XLA, employant le






même
événement et le charger en tant que macro






complémentaire au
démarrage de Excel.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


a écrit dans le






message de
news:063f01c3cf7e$adcb0be0$
comment puis-je lancer un userform dès l'ouverure
d'excel?








.