2010-06-18 4 views
0

Je crée une feuille de calcul Frais de remboursement des dépenses qui permettra aux utilisateurs de saisir leurs dépenses et la feuille de calcul ajoutera automatiquement toutes les colonnes. J'ai protégé la feuille de calcul afin qu'ils ne puissent entrer des informations que dans des cellules non protégées. Le problème que j'ai est: comment puis-je protéger la feuille de sorte que lorsque quelqu'un imprime le formulaire, ils ne peuvent pas changer la mise en page d'impression? (par exemple, ils ne devraient pas être en mesure de modifier la mise en page, ou modifier les marges, etc.) Comment puis-je protéger la feuille de calcul de quelqu'un l'imprimant sur du papier légal, ou le mettre sur 2 pages, etc.Protection de la mise en forme d'une feuille de calcul

Répondre

1

Il n'y a, autant que je peux dire, aucun moyen de verrouiller la mise en page ... Mais comment allez-vous avec VBA?

L'objet Worksheets("SheetName").PageSetup vous permet de spécifier toutes les propriétés de mise en page, et si vous deviez mettre ces spécifications dans le Cahier de Workbook_BeforePrint et Workbook_BeforeSave les sous-routines, Excel serait « reset » vos spécifications droite avant d'imprimer (et enregistré) , en veillant à ce que votre mise en page a été honorée.

Questions connexes