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 :

Blocage des listes déroulantes


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut Blocage des listes déroulantes
    Bonjour le forum,
    Cà me le fait assez souvent, et je crois que çà bloque les pages aussi puisque çà génère des versions.
    Par blocage, je veux dire que la LD ne s'ouvre pas.
    Nom : 1.png
Affichages : 161
Taille : 5,9 Ko
    et il faut que je ferme et rouvre le fichier pour que çà refonctionne.
    Et je ne peux pas vous présenter le blocage car il a suffit que je fasse une version allégée du fichier pour que le blocage ne soit plus présent.
    Pour ouvrir le formulaire, il faut faire un clic droit.
    Voilà le code que je mets sur une liste déroulante :
    - Avant l'initialize
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Option Compare Text
    Dim choix1()
    Private Sub UserForm_Initialize()
    'nom clients
        With Sheets("Clients")
            choix1 = Application.Transpose(.Range("B2:B" & .Range("B1000").End(xlUp).Row).Value)
            'liste en UF clt
            Me.nomClt.list = choix1
       end with
    en évenement change :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub nomClt_Change() 'Grpe1-clients
      If Me.nomClt.ListIndex = -1 And IsError(Application.Match(Me.nomClt.Value, choix1, 0)) Then
            Me.nomClt.list = Filter(choix1, Me.nomClt.Text, True, vbTextCompare) 'liste réduite
            Me.nomClt.DropDown 'déroulement de la liste
      End If
    Et en propriétes champ
    Propriété match entry = none

    mais il y a choix 1 à 4 et de 2 à 3 champs concernés par un choix.

    Merci de votre aide
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Représentation intervallaire des listes arborescentes
    Par PMAR dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/11/2004, 09h35
  2. [servlet] gestion des listes d'erreurs ?
    Par MatMeuh dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 27/10/2004, 10h19
  3. [html:text][indexed]Valeurs des liste null...
    Par thibaut dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 08/09/2004, 09h36
  4. [glut] de l'intérêt des listes
    Par khayyam90 dans le forum OpenGL
    Réponses: 3
    Dernier message: 26/07/2004, 10h35
  5. [langage] probleme avec les listes dans des listes
    Par pqmoltonel dans le forum Langage
    Réponses: 7
    Dernier message: 27/04/2004, 12h32

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