Combobox propriete style qui ne marche pas
jubatail
Messages postés
39
Statut
Membre
-
jubatail Messages postés 39 Statut Membre -
jubatail Messages postés 39 Statut Membre -
Bonjour,
la propriété style = 2 bloque mon programme
et je ne sais pas du tout comment faire car il bloque dans la boucle d'initialiser des combo et dans la boucle actualisation des combo lors d'un changement.
est ce quelqu'un peut m'aider ?
MERCI
la propriété style = 2 bloque mon programme
et je ne sais pas du tout comment faire car il bloque dans la boucle d'initialiser des combo et dans la boucle actualisation des combo lors d'un changement.
est ce quelqu'un peut m'aider ?
MERCI
A voir également:
- Combobox propriete style qui ne marche pas
- Style word - Guide
- Nom pour facebook stylé - Guide
- Style d'écriture a copier coller - Guide
- Dubai style chocolate - Guide
- Fond d'écran stylé 3d qui bouge gratuit - Télécharger - Thèmes & Fonds d'écran
3 réponses
Bonjour,
Votre fichier d'un moment modifie a ma "sauce" pour le remplissage et reactu de combobox. Indépendamment, dans votre code il y a de declarations de variables contradictoires: en entete pour etre utilisable dans toute la "feuille" de code et dans des procedures, pas bon ca
https://mon-partage.fr/f/eeAMSxzG/
Votre fichier d'un moment modifie a ma "sauce" pour le remplissage et reactu de combobox. Indépendamment, dans votre code il y a de declarations de variables contradictoires: en entete pour etre utilisable dans toute la "feuille" de code et dans des procedures, pas bon ca
https://mon-partage.fr/f/eeAMSxzG/
Bonjour,
C'est pourtant facile à comprendre...
ComBoMachin.Style = 2 empêche la saisie, y compris lors du "remplissage" de la Combo par le code.
Donc, pour tes Sub "initialise" et "actualisation", tu doit :
1- remettre à 0 la propriété Style,
2- remplir ta Combo,
3- remettre à 2 ta propriété Style.
A noter, tu n'auras pas accès à certaines propriétés de la ComBobox tel que .Text (cf exemple).
Exemple :
C'est pourtant facile à comprendre...
ComBoMachin.Style = 2 empêche la saisie, y compris lors du "remplissage" de la Combo par le code.
Donc, pour tes Sub "initialise" et "actualisation", tu doit :
1- remettre à 0 la propriété Style,
2- remplir ta Combo,
3- remettre à 2 ta propriété Style.
A noter, tu n'auras pas accès à certaines propriétés de la ComBobox tel que .Text (cf exemple).
Exemple :
Private Sub Actualisation(C As MsForms.ComBobox)
Dim i&
With C
.Style = 0
.Clear
For i = 0 To 10
.AddItem "Liste " & i
Next i
.Text = "Faites vos choix" 'NE FONCTIONNERA PAS sauf à l'ajouter avec AddItem
.Style = 2
End With
End Sub
Salut,
Ce qu'il (ou elle) veut, c'est ceci :
Or, ce n'est pas possible si on veut bloquer la saisie (cf mon explication sur les propriété manquantes lors de l'utilisation de Style).
Si il (ou elle) veut cela, il faut :
- d'abord stocker "nom",
- voir si "nom" existe toujours après l'actualisation,
-- si oui on place le combobox.ListIndex sur cette valeur
-- si non, on l'ajoute avec AddItem, ou pas selon ce qu'il (ou elle) veut...
Mais de toutes façons, sans précision, ET sans que le demandeur n'ajoute des choses dans ton dos sans te le signaler, ça n'ira pas beaucoup plus loin.
D’où mon explication de texte plus haut...
EDIT : 32.65 Mo... Ça ne va pas tarder à planter c't'affaire...
Ce qu'il (ou elle) veut, c'est ceci :
obj.Value = nom ' puis on replace la valeur initiale de la boxe (vide ou valeur qui avait été choisie par l'utilisateur)
Or, ce n'est pas possible si on veut bloquer la saisie (cf mon explication sur les propriété manquantes lors de l'utilisation de Style).
Si il (ou elle) veut cela, il faut :
- d'abord stocker "nom",
- voir si "nom" existe toujours après l'actualisation,
-- si oui on place le combobox.ListIndex sur cette valeur
-- si non, on l'ajoute avec AddItem, ou pas selon ce qu'il (ou elle) veut...
Mais de toutes façons, sans précision, ET sans que le demandeur n'ajoute des choses dans ton dos sans te le signaler, ça n'ira pas beaucoup plus loin.
D’où mon explication de texte plus haut...
EDIT : 32.65 Mo... Ça ne va pas tarder à planter c't'affaire...
je ne peux pas ouvrir votre fichier
Pouvez pas ou ca met treeeeeeeeees longtemps (38Mo, pour un fichier excel.....)
il y a des variables contradictoires
Non, declarations de variables contradictoires:
Oui, mais comment l'avez vous mis a dispo par ce meme site ?????