ComboBox que si la valeur n'exste pas dans un tableau il la crée
Résolu/Fermé
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
-
24 nov. 2014 à 10:23
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 - 25 nov. 2014 à 15:14
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 - 25 nov. 2014 à 15:14
A voir également:
- ComboBox que si la valeur n'exste pas dans un tableau il la crée
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Créer un compte gmail - Guide
- Comment faire un tableau - Guide
- Comment créer un groupe whatsapp - Guide
12 réponses
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
24 nov. 2014 à 14:31
24 nov. 2014 à 14:31
Bonjour
Tu pourrais ajouter la valeur "Autre" dans la liste.
Donc elle se retrouve dans ton combobox.
Et dans la propriété change du combobox
tu met un IF Combobox.text = "Autre"
alors tu fait apparaître un inputbox et tu vas écrire le résultat dans ta liste.
Tu pourrais ajouter la valeur "Autre" dans la liste.
Donc elle se retrouve dans ton combobox.
Et dans la propriété change du combobox
tu met un IF Combobox.text = "Autre"
alors tu fait apparaître un inputbox et tu vas écrire le résultat dans ta liste.
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
24 nov. 2014 à 14:42
24 nov. 2014 à 14:42
Super sympa de ta part de m'aider.
C'est pas mal par contre, comment je peux faire appel à l'inputbox et surtout de lui dire de me rajouter l'édition dans la liste?
C'est pas mal par contre, comment je peux faire appel à l'inputbox et surtout de lui dire de me rajouter l'édition dans la liste?
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
Modifié par PlacageGranby le 24/11/2014 à 15:22
Modifié par PlacageGranby le 24/11/2014 à 15:22
Re-Bonjour,
Au plus simple, tu peux mettre ton fichier online sur www.cjoint.fr
Ensuite, copie le lien vers le fichier dans le forum.
C'est souvent plus simple d'avoir un visuel sur ton fichier pour te proposer une réponse.
Au plus simple, tu peux mettre ton fichier online sur www.cjoint.fr
Ensuite, copie le lien vers le fichier dans le forum.
C'est souvent plus simple d'avoir un visuel sur ton fichier pour te proposer une réponse.
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
24 nov. 2014 à 16:24
24 nov. 2014 à 16:24
Voila mon programe.
Le problème je l'ai contourné mais maintenant j'ai un probleme pour supprimer une ligne et faire monter le reste.
L'utilisateur c'est Admin et le Mot de passe c'est un espace
https://www.cjoint.com/?DKyqEarohD7
Le problème je l'ai contourné mais maintenant j'ai un probleme pour supprimer une ligne et faire monter le reste.
L'utilisateur c'est Admin et le Mot de passe c'est un espace
https://www.cjoint.com/?DKyqEarohD7
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
24 nov. 2014 à 17:08
24 nov. 2014 à 17:08
Ok, je manque de temps ton analyser ton code.
Ci-joint un petit fichier tout simple.
En gros je peuple un combobox et je garde Autre à la fin.
Ca ne ressemble pas à ton fichier, mais si il peut te donner des idées ou t'inspirer
https://www.cjoint.com/?DKyqLOi9TJG
Ci-joint un petit fichier tout simple.
En gros je peuple un combobox et je garde Autre à la fin.
Ca ne ressemble pas à ton fichier, mais si il peut te donner des idées ou t'inspirer
https://www.cjoint.com/?DKyqLOi9TJG
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
25 nov. 2014 à 08:24
25 nov. 2014 à 08:24
C'est super sympa comme programme, ca pourra m'aider une prochaine fois. C'est super sympa. Tu aurais pas un bout de programme pour la supression et remonté de ligne?
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
25 nov. 2014 à 10:11
25 nov. 2014 à 10:11
Par rapport à ta liste déroulante dynamique, comment je peux faire en sorte que ce soit les lignes qui me propose et pas des colonnes?
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
25 nov. 2014 à 14:07
25 nov. 2014 à 14:07
Le code pour peupler le combobox à l'ouverture est dans workbook open
Donc inverse dans Sheets("Acceuil").ComboBox1.AddItem Sheets("Acceuil").Cells(i, 1).Value le i et le 1 et au lieu de descendre la colonne A, il va longer la ligne 1.
Private Sub Workbook_Open() Dim i, DerLigne As Integer ' Trouve la dernière ligne contenant des données de la colonne A DerLigne = Sheets("Acceuil").Range("A65536").End(xlUp).Row ' Ajoute le contenu de la colonne "A" dans le combobox à partir de la 2ieme ligne For i = 2 To DerLigne Sheets("Acceuil").ComboBox1.AddItem Sheets("Acceuil").Cells(i, 1).Value Next ' Ajoute "Autre" dans le combobox à la fin Sheets("Acceuil").ComboBox1.AddItem ("Autre") End Sub
Donc inverse dans Sheets("Acceuil").ComboBox1.AddItem Sheets("Acceuil").Cells(i, 1).Value le i et le 1 et au lieu de descendre la colonne A, il va longer la ligne 1.
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
25 nov. 2014 à 14:26
25 nov. 2014 à 14:26
Enfin de compte je plane dans le programme alors que ca a l'air si simple, j'arrive pas a remplir la ComboBox avec le code
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
25 nov. 2014 à 14:34
25 nov. 2014 à 14:34
Notez que
DerLigne = Sheets("Acceuil").Range("A65536").End(xlUp).Row
est construit pour trouver la dernière ligne avec du contenu.
Il faudrait un DerCol = Range("IV1").End(xlToLeft).Column
DerLigne = Sheets("Acceuil").Range("A65536").End(xlUp).Row
est construit pour trouver la dernière ligne avec du contenu.
Il faudrait un DerCol = Range("IV1").End(xlToLeft).Column
drumer57
Messages postés
77
Date d'inscription
samedi 18 octobre 2014
Statut
Membre
Dernière intervention
27 mars 2021
1
25 nov. 2014 à 14:42
25 nov. 2014 à 14:42
C'est parfait, ca marche, merci beaucoup, beaucoup !
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
25 nov. 2014 à 15:14
25 nov. 2014 à 15:14
Re-Bonjour
Exemple qui supprime la ligne X
Rows(X).Delete Shift:=xlUp
Le Shift:=xlUp faire remonter les lignes pour combler le vide.
Exemple qui supprime la ligne X
Rows(X).Delete Shift:=xlUp
Le Shift:=xlUp faire remonter les lignes pour combler le vide.