OVH Cloud OVH Cloud

Fermeture formulaire

5 réponses
Avatar
fbr
Bonjour,

J'ai un formulaire qui s'ouvre automatiquement à l'ouverture de mon
classeur.
Je voudrai créer une macro qui desactiverai cette ouverture.

Par exemple, j'ouvre mon classeur, j'utilise mon formulaire, je ferme mon
formulaire et la je cliquerai sur un un bouton qui desactiverai l'ouverture
automatique du formulaire.

Si quelqu'un à une idée...

merci

fred

5 réponses

Avatar
Ardus Petus
Bonjour fbr,

Au moment de l'ouverture de ton formulaire, teste la valeur d'une cellule
définie.
Si VRAI, tu ouvres le formulaire.

Dans Button_Click,, tu remets cette valeur à FAUX

Et voilà!

--
AP

"fbr" a écrit dans le message de news:

Bonjour,

J'ai un formulaire qui s'ouvre automatiquement à l'ouverture de mon
classeur.
Je voudrai créer une macro qui desactiverai cette ouverture.

Par exemple, j'ouvre mon classeur, j'utilise mon formulaire, je ferme mon
formulaire et la je cliquerai sur un un bouton qui desactiverai
l'ouverture automatique du formulaire.

Si quelqu'un à une idée...

merci

fred



Avatar
AV
Si ton formulaire est ouvert par un "UserForm1.Show" dans le
"Workbook_Open", tu pourrais affecter une valeur à un nom (caché) et, en
fonction de cette valeur, mettre un Exit Sub avant l'ouverture.

Exemple :
Créer le nom caché et l'initialiser à 1 :
Names.Add "monChoix", 1, False

A un bouton, tu pourrais affecter une instruction qui met le nom à 0 :
Names("monChoix").Value = 0

Dans le "Workbook_Open", tu aurais donc un test du genre :
If [monChoix] = 0 Then Exit Sub

AV
Avatar
Ardus Petus
Bon sang, mais c'est bien sûr!

"AV" a écrit dans le message de news:

Si ton formulaire est ouvert par un "UserForm1.Show" dans le
"Workbook_Open", tu pourrais affecter une valeur à un nom (caché) et, en
fonction de cette valeur, mettre un Exit Sub avant l'ouverture.

Exemple :
Créer le nom caché et l'initialiser à 1 :
Names.Add "monChoix", 1, False

A un bouton, tu pourrais affecter une instruction qui met le nom à 0
:
Names("monChoix").Value = 0

Dans le "Workbook_Open", tu aurais donc un test du genre :
If [monChoix] = 0 Then Exit Sub

AV




Avatar
Jacky
Bonjour à tous.

Y la un truc qui m'interpelle......
Quel est l'intérêt de mettre cette instruction à l'ouverture du classeur, si
c'est pour ne pas l'exécuter ??

JJ

"fbr" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire qui s'ouvre automatiquement à l'ouverture de mon
classeur.
Je voudrai créer une macro qui desactiverai cette ouverture.

Par exemple, j'ouvre mon classeur, j'utilise mon formulaire, je ferme mon
formulaire et la je cliquerai sur un un bouton qui desactiverai
l'ouverture

automatique du formulaire.

Si quelqu'un à une idée...

merci

fred




Avatar
fbr
En fait c'est un formulaire de saisie unique. les gens saisissent les
informations quand le formulaire s'ouvre et ensuite si il veulent retourner
sur le document il ne faut pas que le formulaire s'ouvre àç nouveau. ce sera
juste pour de la consulation de la feuille
"Jacky" a écrit dans le message de news:

Bonjour à tous.

Y la un truc qui m'interpelle......
Quel est l'intérêt de mettre cette instruction à l'ouverture du classeur,
si
c'est pour ne pas l'exécuter ??

JJ

"fbr" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire qui s'ouvre automatiquement à l'ouverture de mon
classeur.
Je voudrai créer une macro qui desactiverai cette ouverture.

Par exemple, j'ouvre mon classeur, j'utilise mon formulaire, je ferme mon
formulaire et la je cliquerai sur un un bouton qui desactiverai
l'ouverture

automatique du formulaire.

Si quelqu'un à une idée...

merci

fred