Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ameliorer lisibilite d'une feuille de calcul

  • Initiateur de la discussion Initiateur de la discussion perdinch
  • 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 !

perdinch

XLDnaute Occasionnel
bonsoir,

A L'ouverture d'un classeur,je souhaite desactiver les barres de calcul et afficher le mode plein ecran ceci afin d'accroitre la surface d'affichage d'un tableau.A la fermeture du classeur je dois retablir l'affichage.

merci de votre aide

perdinch
 
Re : ameliorer lisibilite d'une feuille de calcul

voilà le code avec l'enregistreur.

Mais que se passe t 'il si l'utilisateur personnalise ses barres d'outils d'une facon différente de la mienne?

Sub desactivation_barres_outils()

Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Stop Recording").Visible = False
Application.CommandBars("Formula Auditing").Visible = False
Application.CommandBars("Worksheet Menu Bar").Visible = False
Application.CommandBars("Control Toolbox").Visible = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Forms").Visible = False
Application.CommandBars("PivotTable").Visible = False
Application.CommandBars("Visual Basic").Visible = False
End Sub

PERDINCH
 
Re : ameliorer lisibilite d'une feuille de calcul

Bonjour à tous,

Pour les Barres "courantes" d'XL...

A placer dans le ThisWokbook

Code:
Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayFullScreen = False
    Application.CommandBars("Formatting").Visible = True
    Application.CommandBars("Standard").Visible = True
End Sub

Private Sub Workbook_Open()
    Application.DisplayFullScreen = True
    Application.CommandBars("Standard").Visible = False
    Application.CommandBars("Formatting").Visible = False
End Sub

Ici :




A+ à tous
 
Re : ameliorer lisibilite d'une feuille de calcul

au cas ou l'utilisateur aurait des barres d'outils non formels...
tu peux aussi toutes les retirer avec une boucle.

Le code suivant permet de stocker l'état des barres d'outils à l'ouverture d'un classeur pour qu'à sa fermeture Excel retrouve son état initial, celui que l'utilisateur avait avant ouverture.


le classeur doit contenir une feuille nommée Format pour le stockage de l'état des barres d'outils.


à mettre dans thisworkbook

Code:
Private Sub Workbook_Open()
On Error Resume Next
Application.Calculation = xlManual
Application.ScreenUpdating = False
Application.DisplayAlerts = False

                    Dim I As Byte
                    For I = 1 To 250 '''250 barres d'outils possible
                        Sheets("Format").Cells(I, 1) = Application.CommandBars(I).Name  ''stockage du nom de la barre
'''statu de la barre
                        If Application.CommandBars(I).Visible = False Then
                            Sheets("Format").Cells(I, 2) = "False"
                        Else
                            Sheets("Format").Cells(I, 2) = "True"
                        End If
                        Application.CommandBars(I).Visible = False
                    Next I
fin:
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.Calculation = xlManual
Application.ScreenUpdating = False
Application.DisplayAlerts = False

    For I = 1 To 250
        If Sheets("Format").Cells(I, 1) = "" Then GoTo fin
            If Sheets("Format").Cells(I, 2) = False Then
                Application.CommandBars(I).Visible = False
            Else
                Application.CommandBars(I).Visible = True
            End If
   Next I
   
fin:
Application.Calculation = xlAutomatic
ThisWorkbook.Close Savechanges:=True
Application.EnableEvents = True
Application.DisplayAlerts = True
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

J
  • Résolu(e)
Réponses
5
Affichages
1 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
R
Réponses
2
Affichages
1 K
ryan-571
R
J
Réponses
3
Affichages
1 K
Jean pascal
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…