begin process at 2012 02 16 14:42:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > 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

Note :
Aucune note
Catégorie :Divers Classé sous :vba excel, deprotection presentation, affichage commandbar, 2003 2007, ruban Niveau :Débutant Date de création :22/05/2007 Date de mise à jour :16/12/2008 10:23:02 Vu :8 468

Auteur : simplementyann

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 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

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RUBAN "FLAT" DANS LES APPLICATIONS par geojack
Source avec Zip Source avec une capture VBA EXCEL AFFICHER UN NUANCIER DES COULEURS AFIN DE CHOISIR ... par BILLOTmi
Source avec Zip Source avec une capture VBA DEUX NOUVELLES FONCTIONS EXCEL (NBVAL_DISTINCT ET NBVAL_... par BILLOTmi
Source avec Zip Source avec une capture BOITE COULEURS par Le Pivert
Source avec Zip LISTER OUTLOOK À PARTIR D'EXCEL par Le Pivert

Commentaires et avis

Commentaire de semlali_05 le 14/12/2008 19:18:18

ce code me plais tres bien car il va m'aider a perfectione mon application sur excel  mais si tu peux m'envoyer un exemple sur semlali_05 je te remercier d'avance  pour mieux comprendre



 Ajouter un commentaire


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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales