supprimer le cadre excel

  • Initiateur de la discussion Initiateur de la discussion tom
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tom

Guest
Coucou,

G une macro qui permet de quitter excel en réinitialisant mes données pour une prochaine ouverture.

Je voudrais donc obliger les utilisateurs d'utiliser ceci et par conséquent les empecher à avoir accès à la croix de fermeture en haut à droite !

Est-ce possible ??

Merci d'avance
 
Bonjour tom, gagletor,
essaie ceci, trouvé sur ce Forum :

Coller ce code dans un module

Option Private Module
Declare Function GetWindowLongA Lib 'User32' _
(ByVal hWnd As Long, ByVal nIndex As Long) As Long
Declare Function SetWindowLongA Lib 'User32' _
(ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function FindWindowA Lib 'User32' _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

'Moyen de ne pas avoir la CROIX DE FERMETURE sur les UserForms

Sub PasDeCroix(USF As UserForm)
Dim hWnd As Long
hWnd = FindWindowA('Thunder' & IIf(Application.Version Like '8*', _
'X', 'D') & 'Frame', USF.Caption)
SetWindowLongA hWnd, -16, GetWindowLongA(hWnd, -16) And &HFFF7FFFF
End Sub

Ensuite dans le procedure d'initialisation de ta userform tu mets ca :

Private Sub UserForm_Initialize()
PasDeCroix Me
End Sub

Si tu veux juste désactiver la croix tu peux faire (elle sera toujours visible mais ne fermera plus l'USF)

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
End Sub
 
bonjour Marc_du_78

mon fichier ne s'est pas join 🙁, mais ca ressemble fortement à ta solution 😉

A bientôt [file name=x.zip size=1037]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/x.zip[/file]
 

Pièces jointes

  • x.zip
    x.zip
    1 KB · Affichages: 42
Merci vekmort mais quand je clique sur ton bouton ca me ferme excel, ce n'est pas ce que je veux, je veux juste empecher qu'on voit la croix de fermeture car g déjà un bouton permettant de quitter mon classeur et de réinitialiser les données

Merci quand meme 🙂

Ca serait vraiment bien si qq'un me mettre un exemple concret 🙂

à++
 
Re,

On voit la croix, mais on ne peut pas fermer le fichier sans passer par le bouton sur la feuille. Donc, il faudrait coller ta macro de fermeture dans le code de la feuille...
Regarde le code dans la feuille 1, l'annotation est indiquée pour toi...
Dans le classeur3.xls de Vekmort :S
 
sur ce classeur j'ai tout enlever, barre de menu etc....
Avec un bouton qui permet de fermer excel

Sans oublier de remettre les barres à la fermeture du fichier 😉 sinon ca casse les :whistle: à tout le monde 🙂

tchuss [file name=Classeur1_20060324111133.zip size=14883]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060324111133.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
913
Benoit141
B
Réponses
12
Affichages
1 K
K
Réponses
0
Affichages
779
K
S
Réponses
5
Affichages
2 K
SCORP95
S
F
Réponses
2
Affichages
691
Founette
F
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
D
Réponses
2
Affichages
3 K
discusagon
D
P
Réponses
3
Affichages
2 K
P
Retour