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 :

[XL-2010] Drop down box s'affiche sur tous les classeurs(sheets)


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut [XL-2010] Drop down box s'affiche sur tous les classeurs(sheets)
    Bonjour,

    J'ai crée un combo box drop down list qui fonctionne correctement.

    Cependant, le box s'affiche sur tous les fichiers/classeurs ouvert et c'est très genant.

    Quelqu'un auait une idée pour fixer le box uniquement sur un classeur ? s'il y a une option je l'ai pas trouvé...

    Cordialement,
    choca


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
        Dim SheetWithComboBox As Worksheet: Set SheetWithComboBox = ThisWorkbook.Sheets(1)
     
        If ThisWorkbook.ActiveSheet.Name <> SheetWithComboBox.Name Then
            ComboBox1.Visible = False
        Else: ComboBox1.Visible = True
        End If
    End Sub
    Images attachées Images attachées    

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    quelqu'un a une idée pour fixer le combo box ?

  3. #3
    Membre émérite
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 814
    Points : 2 949
    Points
    2 949
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Peut-être un code comme celui-ci placé dans le module ThisWorkbook ?
    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
    16
    17
    18
    19
    20
    21
    22
    Option Explicit
     
    Private EvenementsActifs As Boolean
     
    Private Sub Workbook_Activate()
       EvenementsActifs = True
    End Sub
     
    Private Sub Workbook_Deactivate()
       EvenementsActifs = False
    End Sub
     
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
       If EvenementsActifs Then
          Dim SheetWithComboBox As Worksheet: Set SheetWithComboBox = ThisWorkbook.Sheets(1)
          If ThisWorkbook.ActiveSheet.Name <> SheetWithComboBox.Name Then
             ComboBox1.Visible = False
          Else: ComboBox1.Visible = True
          End If
       Else: ComboBox1.Visible = False
       End If
    End Sub
    Cordialement,
    Franck

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour Pijaku,

    Merci pour la réponse !

    C'est mieux qu'avant mais j'ai toujours un blue box qui s'affiche quand je double click dans une cellule sur un autre sheet ou autre fichier ouvert avec la meme session excel ouverte.

    Nom : Capture4.JPG
Affichages : 86
Taille : 28,4 Ko

  5. #5
    Membre émérite
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 814
    Points : 2 949
    Points
    2 949
    Billets dans le blog
    10
    Par défaut
    Tu ne nous as pas donné tout le code?
    Cordialement,
    Franck

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Le code que j'ai pour la combo box est le suivant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim SheetWithComboBox As Worksheet: Set SheetWithComboBox = ThisWorkbook.Sheets(1)
     
    If ThisWorkbook.ActiveSheet.Name <> SheetWithComboBox.Name Then
    ComboBox1.Visible = False
    Else: ComboBox1.Visible = True
    End If
    End Sub
    La recherche dans le box est faite sur des formules excel

    Cordialement,

  7. #7
    Membre émérite
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 814
    Points : 2 949
    Points
    2 949
    Billets dans le blog
    10
    Par défaut
    Si tu n'as que ce code dans le classeur concerné, je ne peux expliquer ce comportement.

    Passe nous donc le classeur...
    Cordialement,
    Franck

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Voici le fichier attaché
    Fichiers attachés Fichiers attachés

  9. #9
    Membre émérite
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 814
    Points : 2 949
    Points
    2 949
    Billets dans le blog
    10
    Par défaut
    Je ne comprends pas comment une Combobox posée sur une feuille serait visible d'une autre feuille...
    C'est, pour moi, impossible.
    Essaye en enlevant partout dans tes modules de feuilles les événement BeforeDoubleClick...
    Cordialement,
    Franck

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    J'ai essayé beaucoup de chose mais je commence a croire que c'est un bug :/
    toutes les personnes qui utilisent ce fichier ont exactement le même probleme.

    le box se trouve même sur un autre fichier excel ouvert dans la meme instance excel.

  11. #11
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    Bonjour,

    Comment a été créé ce ComboBox1 ?
    Il est peut-être dans une feuille modèle ?
    Dans le code, un clic droit => définition permet de voir où est déclaré l'objet.

  12. #12
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    - Il a été crée a partir de d'un tutoriel venant de trumpexcel.com
    Je mets le lien mais je sais pas si peux...
    https://trumpexcel.com/excel-drop-do...h-suggestions/

    - il est bien déclaré dans : Sheet11 du fichier (members of 'Sheet11')
    si besoin d'un printscreen, je l'attacherai.

Discussions similaires

  1. [PowerShell] Message box sur tous les PC d'un domaine
    Par MaAamie dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 02/01/2015, 13h40
  2. Google veut afficher de la publicité sur tous les objets connectés
    Par Hinault Romaric dans le forum Actualités
    Réponses: 41
    Dernier message: 28/05/2014, 12h19
  3. [XL-2007] Pourquoi méthode calculate ne fonctionne pas sur tous les classeurs ouverts ?
    Par sabina34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2013, 10h57
  4. [XL-2007] travailler sur tous les classeurs d'un dossier
    Par colbubu dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/05/2010, 15h18
  5. boucle sur tous les classeurs
    Par johndeuf dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/12/2009, 11h12

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