Bonjour
j'aimerais savoir s'il est possible de bloquer la saisie d'une liste combobox, pour que l'utilisateur ne puisse choisir que les éléments dans la liste.
merci
Bonjour
j'aimerais savoir s'il est possible de bloquer la saisie d'une liste combobox, pour que l'utilisateur ne puisse choisir que les éléments dans la liste.
merci
Bonjour,
dans les propriétés des listes, tu as un élément limiter à la liste : Oui/Non
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Cette propriété est déjà à Oui et je peux toujours écrire quelque chose qui n'est pas dans la liste.
La seule chose que cette propriété fait, c'est losque que la liste perd le focus, un message d'erreur s'affiche pour dire que l'élément sélectionné n'est pas dans la liste.
Moi j'aimerais bloquer complètement la saisie pour éviter cette erreur...
Bonjour...
....ce que tu peux faire, c'est controler la façon dont va se comporter ta zone liste lors d'une mauvaise saisie......losque que la liste perd le focus, un message d'erreur s'affiche pour dire que l'élément sélectionné n'est pas dans la liste....j'aimerais bloquer complètement la saisie pour éviter cette erreur.
.pour cela utilise l'événement "Sur absence dans liste" de la ZdL..:
...à voir...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Modifiable0_NotInList(NewData As String, Response As Integer) 'On annule le message d'erreur Response = Cancel 'On efface la saisie et l'on remet le focus sur la ZdL Me.Modifiable0.Value = "" Me.Modifiable0.SetFocus End Sub
FreeAccess
"Petit à petit l'araignée tisse sa toile"
J'ai une erreur sur la ligne :
le message d'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.lstNomPhase.Value = ""
Erreur d'exécution '3162'
Vous avez essayé d'affecter la valeur Null à une variable qui n'est pas du type de données Variant.
Qu'est ce que je dois faire?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager