XL 2019 Fusionner de code VBA

Yann71

XLDnaute Occasionnel
Bonjour la com.

J'ai sur ma feuille 3 boutons.
1er qui ouvre un userform sur lequel il y a 2 boutons permettant d'imprimer la feuille
2ème qui masque la barre des menus
3ème qui affiche la barre des menus

Ce que je souhaite, c'est ajouter le code du bouton 1 avec celui du bouton 2.
Merci de votre future aide.
 

Pièces jointes

  • TEST_1.xlsm
    39.1 KB · Affichages: 31

patricktoulon

XLDnaute Barbatruc
re
si la barre est masquée au click sur imprimer puis detzail dans le userform détail elle est remise pour avoir le menu et a nouveau enlevée en sortie d'appercu avant impression

si la barre n'est pas masquée lors du click sur imprimer elle ne sera pas touchée
 

Pièces jointes

  • TEST_1 V pat .xlsm
    45.7 KB · Affichages: 7

Yann71

XLDnaute Occasionnel
Re la comme et le fil.
Je reviens vers vous car je viens de réfléchire au fait que je souhaite mettre un mdp lorsque je souhaite afficher la barre des menus et des formules. J'utilise le code de Jean-Marie auquel j'y ai ajouter deux lignes de code pour afficher masquer la barre de formule.
VB:
Sub Bouton7_Cliquer()
If Application.DisplayFullScreen = True Then
        Application.DisplayFullScreen = False
        Application.DisplayFormulaBar = True
    Else
        Application.DisplayFullScreen = True
        Application.DisplayFormulaBar = False
    End If
End Sub
 

ChTi160

XLDnaute Barbatruc
Re
peut être avec un truc comme ça !
VB:
Sub Bouton7_Cliquer()
Dim Mdp
With Application
   If .DisplayFullScreen = True Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    End If
   End If
End With
End Sub
jean marie
 

Yann71

XLDnaute Occasionnel
Re
peut être avec un truc comme ça !
VB:
Sub Bouton7_Cliquer()
Dim Mdp
With Application
   If .DisplayFullScreen = True Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    End If
   End If
End With
End Sub
jean marie
Re,
Peut-être que je me suis mal exprimé, mais j'aimerai que le mdp soit demandé pour l'affichage du menus et de la barre des formules
 

ChTi160

XLDnaute Barbatruc
Re
je pense que tu devrais pouvoir Trouver en Changeant les True et False
ainsi si j'ai bien compris
VB:
Sub Bouton7_Cliquer()
Dim Mdp
With Application
   If .DisplayFullScreen = False Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    End If
   End If
End With
End Sub
si c'est ça c'était pas compliqué Lol
jean marie
 

Yann71

XLDnaute Occasionnel
Re
je pense que tu devrais pouvoir Trouver en Changeant les True et False
ainsi si j'ai bien compris
VB:
Sub Bouton7_Cliquer()
Dim Mdp
With Application
   If .DisplayFullScreen = False Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    End If
   End If
End With
End Sub
si c'est ça c'était pas compliqué Lol
jean marie
Merci Jean-Marie tu es un chef. Une question ben oui encore dsl mais les idées viennent au compte goute. Donc la voici, si je veux mettre ce bouton dans un userform est-ce que je dois modifier le code ou je peux l'incérer dans mon userform sans modifications.
 

ChTi160

XLDnaute Barbatruc
Re
si j'ai bien compris tu veux affecter cette Macro à un Bouton qui se trouve sur un Userform
Donc tu crées le Bouton sur Ton Userform et tu y mets seulement le Code de la Procédure soit :
VB:
Dim Mdp
With Application
   If .DisplayFullScreen = False Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    End If
   End If
End With
en espérant avoir compris Lol
jean marie
 

Yann71

XLDnaute Occasionnel
Re
si j'ai bien compris tu veux affecter cette Macro à un Bouton qui se trouve sur un Userform
Donc tu crées le Bouton sur Ton Userform et tu y mets seulement le Code de la Procédure soit :
VB:
Dim Mdp
With Application
   If .DisplayFullScreen = False Then
        .DisplayFullScreen = True
        .DisplayFormulaBar = False
    Else
    MsgBox "ENTREZ MOT DE PASSE ", vbOKOnly + vbExclamation, "CODE D'ACCES"
   Mdp = InputBox("Entrer votre mot de passe ", "Saisie du mot de passe")
    If Mdp = 123456 Then
        .DisplayFullScreen = False
        .DisplayFormulaBar = True
    End If
   End If
End With
en espérant avoir compris Lol
jean
 

Discussions similaires

Réponses
1
Affichages
453
Réponses
3
Affichages
755
  • Question
Microsoft 365 Excel365
Réponses
2
Affichages
431

Statistiques des forums

Discussions
315 126
Messages
2 116 491
Membres
112 763
dernier inscrit
issam2020