Accueil > > > MODIFIER SES PRÉFÉRENCES D'AFFICHAGE ET DEPROTECTION EXCEL 2003 (CONCLUSION POUR 2007)
MODIFIER SES PRÉFÉRENCES D'AFFICHAGE ET DEPROTECTION EXCEL 2003 (CONCLUSION POUR 2007)
Information sur la source
Description
Pour supprimer l'affichage en cours et retrouver son affichage préféré avec ses commandbars etc ..., je me servais de cet utilitaire tous les jours pour travailler sous Excel 2003 car je modifie souvent les affichages. L'enregistrement se fait dans le classeur de macros personnelles. J'ai choisi Ctrl + p dans options pour le faire tourner et j'en profite pour gérer mes mots de passe avec un second utilitaire "DEPROTECTION" pour gérer mes mots de passe. En une manipulation, mon fichier est présenté et les protections sont retirés. D'autres choix sont bien sur possible ...
Source
- Sub AffichagePerso()
- ' par simplementyann
- ' Touche de raccourci du clavier: Ctrl+p (à la place de l'imprimante)
- ' installation dans perso.xls
-
- Dim NomFeuille as String
- Dim cmd As CommandBar
- Dim Sh As Worksheet
- Dim Val As Boolean
-
- On Error Resume Next
-
- NomFeuille = ActiveSheet.Name ' pour revenir à la même feuille
-
- If Val Then Val = False Else Val = True ' val = true => retour à l'affichage préféré, false => grand écran
-
- For Each Sh In Worksheets
- Sh.Select
- DEPROTECTION 'uniquement si vous avez le module que je donne également
- Sh.ScrollArea = ""
-
- With ActiveWindow
- .WindowState = xlMaximized
- .DisplayHeadings = Val
- .DisplayHorizontalScrollBar = Val
- .DisplayVerticalScrollBar = Val
- .DisplayWorkbookTabs = Val
- End With
- Next Sh
-
- For Each cmd In CommandBars
- cmd.Enabled = Val
- cmd.Visible = False
- Next cmd
-
- With Application
- .ShowWindowsInTaskbar = Val
- ' => commandBars à choisir selon son environnement préféré
- .CommandBars("Worksheet Menu Bar").Visible = Val '.CommandBars("Chart Menu Bar").Enabled = Val
- .CommandBars("Standard").Visible = Val
- .CommandBars("Formatting").Visible = Val
- .CommandBars("Forms").Visible = Val
- .DisplayFormulaBar = Val
- .DisplayStatusBar = Val
- End With
-
- Sheets(NomFeuille).Select ' sélection de la feuille départ
- End Sub
- Sub DEPROTECTION()
-
- ' Stockage de tous mes mots de passe Excel
- ' par simplementyann
-
- Dim varMP As Variant
-
- On Error Resume Next
-
- varMP = Array("MotPasse1", "MotPasse2", "MotPasse3", ...)
-
- For I = 1 To nombre de mot de passe
-
- ActiveSheet.Unprotect Password:=varMP(I)
-
- Next I
-
- End Sub
Sub AffichagePerso()
' par simplementyann
' Touche de raccourci du clavier: Ctrl+p (à la place de l'imprimante)
' installation dans perso.xls
Dim NomFeuille as String
Dim cmd As CommandBar
Dim Sh As Worksheet
Dim Val As Boolean
On Error Resume Next
NomFeuille = ActiveSheet.Name ' pour revenir à la même feuille
If Val Then Val = False Else Val = True ' val = true => retour à l'affichage préféré, false => grand écran
For Each Sh In Worksheets
Sh.Select
DEPROTECTION 'uniquement si vous avez le module que je donne également
Sh.ScrollArea = ""
With ActiveWindow
.WindowState = xlMaximized
.DisplayHeadings = Val
.DisplayHorizontalScrollBar = Val
.DisplayVerticalScrollBar = Val
.DisplayWorkbookTabs = Val
End With
Next Sh
For Each cmd In CommandBars
cmd.Enabled = Val
cmd.Visible = False
Next cmd
With Application
.ShowWindowsInTaskbar = Val
' => commandBars à choisir selon son environnement préféré
.CommandBars("Worksheet Menu Bar").Visible = Val '.CommandBars("Chart Menu Bar").Enabled = Val
.CommandBars("Standard").Visible = Val
.CommandBars("Formatting").Visible = Val
.CommandBars("Forms").Visible = Val
.DisplayFormulaBar = Val
.DisplayStatusBar = Val
End With
Sheets(NomFeuille).Select ' sélection de la feuille départ
End Sub
Sub DEPROTECTION()
' Stockage de tous mes mots de passe Excel
' par simplementyann
Dim varMP As Variant
On Error Resume Next
varMP = Array("MotPasse1", "MotPasse2", "MotPasse3", ...)
For I = 1 To nombre de mot de passe
ActiveSheet.Unprotect Password:=varMP(I)
Next I
End Sub
Conclusion
j'ai évolué depuis ce petit code mais ... VBA aussi. En découvrant Excel 2007 à mon travail, j'ai changé d'optique et je mets au point une présentation qui supprime complètement le RUBAN (simplement) mais demande la maîtrise complète des besoins. Aussi, je me dois de présenter toutes les possibilités ... je m'amuse beaucoup mais je n'avance pas assez, mon nouveau job ne me permettant pas toutes les fantaisies. A Bientôt, je l'espère.
Historique
- 16 décembre 2008 10:15:02 :
- Evolution vers Excel 2007
- 16 décembre 2008 10:21:01 :
- le code se doit d'évoluer en raison d'Excel 2007 (sans pour cela aimer le nouvel Office).
- 16 décembre 2008 10:23:02 :
- Evolution vers Excel 2007
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
recherche de logiciel particulier [ par NorbertT ]
Bonjour,Je suis amateur de noeuds plus particulièrement d'entrelacs celtiques et je cherche une application de NAO... Noeuds Assistés par Ordinateur.p
RUBAN EXCEL 2007 [ par helpvb ]
Bonjour,J 'ai un document Excel avec pas mal de macros (code vba 6.3).J aurais besoin du code VBA qui me permettrait de griser sur l onglet Accueil le
Compatibilite Menu Excel 2003 Ruban Excel 2007 [ par helpvb ]
Bonjour,J ai un fichier excel utilisé en mode partagé avec des utilisateurs Excel 2003 et Excel 2007Sur ma version 2003 j ai grisé certaines options d
Ruban Office 2007 (Ribbon) [ par abouHafsa ]
Bonjour je travaille sous VB6 et je voudrais intéragir par les API avec le ruban office 2007 afin de simuler des actions d'utilisateurs (sélection dan
Ruban - Access 2007 - Affichage [ par DeMontreal ]
Salut, Lors de l'appel de mon programme Access 2007, j'affiche un formulaire demandant le nom d'usager et le mot de passe. Par la suite, je créé le r
Prgrommaer les rubans comme dans Office 2007 [ par Hillot ]
Bonjour, j'utilise Visual Studio 2008,Comment puis-je utiliser la même ruban que dans Office 2007 dans mes programmes ?En réalité j'aimerais faire de
Interface ruban (office 2007) [ par loiki30 ]
J'aimerais créer une interface semblable à celle d'office 2007 En fouillant sur le forum, j'ai trouvé DevExpress avec leur pack XtraBars, le problème,
Manipuler automatiquement les ruban Office (ex : désactiver "Accueil"???) [ par foze81 ]
Bonjour, Dans un projet vb6, je désactivait selon certaines conditions certainnes options au menu (ex: copier, coller, couper, ...). Dans Office 200
vba excel 2007 [ par jraynald ]
Bonjour à tous, voila j'ai crée une petite application sous excel 2003 avec ajout d'une barre de control, hors depuis peu au boulot nous sommes passé
Masquer menu et ruban excel 2007 via macro [ par philguejr ]
Bonjour à toutes et à tous, Pour des raisons essentiellement d'esthétique, je voudrais masquer le ruban et la barre de menu à l'ouverture de mon clas
|
Derniers Blogs
[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par ossama261988
Cliquez pour lire la suite par ossama261988
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|