IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

menu sur click droit feuille excel ( 2010) [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut menu sur click droit feuille excel ( 2010)
    Bonjour
    y'a t'il un moyen pour bloquer l'apparition du menu qui apparait sur click droit au bord de la fenêtre ( application excel en plein écran) meme si la feuille est protegée, voir image

    Nom : fenetre.jpg
Affichages : 240
Taille : 38,3 Ko


    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Oui --->> paramètre Cancel de la procédure évènementielle BeforeRightClick.
    (et lecture de la rubrique Worksheet.BeforeRightClick, événement de ton aide interne VBA)

  3. #3
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    bonjour
    tous d'abord merci , j'ai déjà inscrit la procédure ci-dessous dans le module feuille en question , mais ce marche pas ( elle bloque le click droit a l’intérieur de la feuille mais pas sur le bord droit)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    'evite le click droit sur la feuille
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    'On Error Resume Next
        With ThisWorkbook
     
            .Application.DisplayAlerts = False
            Cancel = True
            .Application.DisplayAlerts = True
     
        End With
    End Sub
    y'a t'il une autre solution ?

    cdt

  4. #4
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Il suffit de maximiser la fenêtre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Application.WindowState = xlMaximized

  5. #5
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    bonsoir

    justement le probleme survient lorsque la fenêtre ( l'application excel) est en plein écran ( max)

    cdt

  6. #6
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Citation Envoyé par omrsmiloud Voir le message
    bonsoir

    justement le probleme survient lorsque la fenêtre ( l'application excel) est en plein écran ( max)

    cdt
    Effectivement, c'est la fenêtre du fichier qu'il faut maximiser pas de celle d'Excel.

  7. #7
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    ici je parle qu click droit de la sourie dans un endroit précis : entre le bord droit de la fenêtre et la barre défilement verticale ce qui fait apparaitre un menu spécial comme indique sur la prise écran en haut ( je ne parle pas du click droit ordinaire au milieu de la feuille)

    j’espère que c'est claire

    cdt

  8. #8
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    La fenêtre du fichier actif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        ActiveWorkbook.Windows(1).WindowState = xlMaximized

  9. #9
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    Nom : 1.jpg
Affichages : 190
Taille : 36,4 KoNom : 2.jpg
Affichages : 179
Taille : 42,2 KoNom : 3.jpg
Affichages : 259
Taille : 54,1 KoNom : 4.jpg
Affichages : 226
Taille : 42,1 Ko

    la flèche rouge indique l'endroit du click droit sourie
    je parle de la photo 4 ou la fenêtre est maximisée , le menu apparait même avec l'existence du code ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    'evite le click droit sur la feuille
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    'On Error Resume Next
        With ThisWorkbook
     
            .Application.DisplayAlerts = False
            Cancel = True
            .Application.DisplayAlerts = True
     
        End With
    End Sub
    cdt

  10. #10
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Toute cette démarche me parait assez étrange, mais regarde ce que fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub toto()
       With Application
        .Visible = False
        .DisplayFullScreen = True
        l = .Width
        h = .Height
        .DisplayFullScreen = False
        .WindowState = xlNormal
        .Width = l
        .Height = h
        .Left = 2
        .Visible = True
      End With
      ActiveWindow.WindowState = xlMaximized
    End Sub
    Il te faudra, si tu y tiens, empêcher alors l'utilisateur de redimensionner et/ou déplacer.

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    Purée, il a fallu que je les liste toutes avec leurs controls pour la trouver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Document").Enabled=False
    (sur 2010...)
    eric

  12. #12
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bravo Eric
    Bon également avec 2007

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2016] sur click droit menu non souhaité
    Par chaudier37 dans le forum Excel
    Réponses: 3
    Dernier message: 11/12/2018, 08h50
  2. [Dojo] Creer un menu sur click droite sur les ligne d'une grid
    Par devkaty dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 26/01/2010, 15h47
  3. menu contextuel sur click droit
    Par fouxy dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 13/04/2008, 16h40
  4. rajouter une item sur le menu contextuel click droit
    Par sony351 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 23/02/2006, 14h19
  5. [C#][DataGridView]Comment selectionner ligne sur Click Droit ?
    Par VincenzoR dans le forum Windows Forms
    Réponses: 12
    Dernier message: 23/12/2005, 22h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo