verrouiller la mise en page

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 !

perdinch

XLDnaute Occasionnel
bonjour,
sous excel 2003 comment peut on
verrouiller l acces à la mise en page d un onglet.
la protection du fichier n empeche paas la modification de la mise en page .
merci
 
Re : verrouiller la mise en page

bonjour;
je suis étonné ta question a déjà été vue 7 fois et personne n'a répondu😱

si j'ai bien compris, simplement en protégeant l'onglet lui-même
outils/protection/proteger la feuille (avec ou sans mot de passe)
en esperant que c'est ce que tu attendais, sinon désolé
à+
 
Re : verrouiller la mise en page

Bonjour


Testé sous XL 2000
Code:
Sub interdit_MEP()
Application.CommandBars("Worksheet Menu Bar").Controls("&Fichier").Controls("Mise en Page...").Enabled = False
End Sub
Sub Autorise_MEP()
Application.CommandBars("Worksheet Menu Bar").Controls("&Fichier").Controls("Mise en Page...").Enabled = True
End Sub
Reste le problème :
edit :Aperçu avant Impression
(ok problème réglé)
Application.Dialogs(xlDialogPrintPreview).Show False


Définir Zone d'impression aussi


C'est donc qu'un début de solution
 
Dernière édition:
Re : verrouiller la mise en page

Re


A tester (OK sous XL2000)
Code:
Sub mise_en_page_interdite()
Application.CommandBars("Worksheet Menu Bar").Controls("&Fichier").Controls("Mise en Page...").Enabled = False
Application.CommandBars.FindControls(ID:=30255).Item(1).Enabled = False
Application.CommandBars.FindControls(ID:=109).Item(3).Enabled = False
End Sub
Code:
Sub mise_en_page_autorisée()
Application.CommandBars("Worksheet Menu Bar").Controls("&Fichier").Controls("Mise en Page...").Enabled = True
Application.CommandBars.FindControls(ID:=30255).Item(1).Enabled = True
Application.CommandBars.FindControls(ID:=109).Item(3).Enabled = True
End Sub
Reste l'inhibition des raccourcis claviers
 
Re : verrouiller la mise en page

Pour la mise en page,

On peut la figer dans une vue (affichage) personnalisée, lorsque vient le temps d'imprimer, une petite macro fait le travail!
Par la suite, même si un usager modifier la mise en page, la macro n'en tiendra pas compte!


VB:
Sub test()
With ThisWorkbook
    .CustomViews("toto").Show
    .ActiveSheet.PrintOut
    'Habituellement lorsque l'on détermine un affichage personnalisé
    'on débute par définir un affichage "Normal", par la suite on peut
     'définir autant de vue personnalisée que l'on désire d'une feuille.
    .CustomViews("Normal").Show
End With
End Sub
 
- 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

Discussions similaires

Réponses
7
Affichages
171
Réponses
21
Affichages
385
Réponses
2
Affichages
532
Réponses
4
Affichages
135
Retour