OVH Cloud OVH Cloud

Userform VBA Excel

2 réponses
Avatar
neicna60
Salut,=20
=20
J'ai cr=E9=E9 une petite application sous Excel avec plusieurs=20
userform. Normalement la saisie des donn=E9es devrait=20
s'effectuer par l'interm=E9diaire des masque de saisie mais=20
des petits malins cliquent sur la croix de l'userform=20
(haut =E0 droite) pour avoir acc=E8s directement au feuil=20
Excel et entrer les donn=E9es. Comment puis-je d=E9sactiver=20
cette croix ?? Sa propri=E9t=E9 sous Access est Close Button,=20
mais sur VBA pour Excel elle n'existe pas.
=20
En cas d'impossibilit=E9 quelles sont les autres solutions ??

2 réponses

Avatar
John Fuss
Salut, voila comment je procède :

Private/Public SortieDuProg As Boolean 'à passer à True dès que tu veux
quitter ou décharger la UserForm

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
if not SortieDuProg then cancel = true
End Sub

John


"" a écrit dans le
message de news:063301c3c3a9$30f15ec0$
Salut,

J'ai créé une petite application sous Excel avec plusieurs
userform. Normalement la saisie des données devrait
s'effectuer par l'intermédiaire des masque de saisie mais
des petits malins cliquent sur la croix de l'userform
(haut à droite) pour avoir accès directement au feuil
Excel et entrer les données. Comment puis-je désactiver
cette croix ?? Sa propriété sous Access est Close Button,
mais sur VBA pour Excel elle n'existe pas.

En cas d'impossibilité quelles sont les autres solutions ??
Avatar
Misange
Copie de ma réponse insérée dans une autre ficelle (une seule suffit !)
Bonjour
cette astuce de Laurent L est faite pour toi:
http://www.excelabo.net/xl/userforms.php#croixuser
et ragrde aussi de ce côté pour les super malins
http://www.excelabo.net/xl/userforms.php#altF4
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 16/12/2003 08:49:
Salut,

J'ai créé une petite application sous Excel avec plusieurs
userform. Normalement la saisie des données devrait
s'effectuer par l'intermédiaire des masque de saisie mais
des petits malins cliquent sur la croix de l'userform
(haut à droite) pour avoir accès directement au feuil
Excel et entrer les données. Comment puis-je désactiver
cette croix ?? Sa propriété sous Access est Close Button,
mais sur VBA pour Excel elle n'existe pas.

En cas d'impossibilité quelles sont les autres solutions ??