Aide pour création d'un programme vba
Fermé
Kaihili
Messages postés
10
Date d'inscription
lundi 30 septembre 2013
Statut
Membre
Dernière intervention
7 décembre 2016
-
4 déc. 2016 à 19:08
Kaihili Messages postés 10 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 7 décembre 2016 - 7 déc. 2016 à 20:36
Kaihili Messages postés 10 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 7 décembre 2016 - 7 déc. 2016 à 20:36
A voir également:
- Aide pour création d'un programme vba
- Creation compte gmail - Guide
- Création compte google - Guide
- Programme demarrage windows 10 - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création site web - Guide
4 réponses
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 037
5 déc. 2016 à 12:00
5 déc. 2016 à 12:00
Bonjour, c'est possible de faire cela. Qu'as-tu commencé à entrer comme code?
Kaihili
Messages postés
10
Date d'inscription
lundi 30 septembre 2013
Statut
Membre
Dernière intervention
7 décembre 2016
5 déc. 2016 à 20:50
5 déc. 2016 à 20:50
Bonjour,
Pour être honnête c'est la première fois que je crée une vba donc je galère un peux. Ci-dessous ce sont les différents code que j'ai crée pour mes différentes combo box mais je n'arrive pas à trouver un code pour crée ce que je souhaite. De plus, je ne sais pas si c'est important mais dans une feuille excel, j'ai crée deux colonne : une pour les services et une pour les noms.
Sub services_Change()
'liste des prénom
prénom1.Clear
For Each n In Sheets("pers").Range("a2:" & Sheets("pers").Range("a1").End(xlDown).Address)
If n = services.Value Then prénom1.AddItem Sheets("pers").Range("b" & n.Row)
Next
End Sub
Sub services2_change()
'liste des prénoms
prénom2.Clear
For Each n In Sheets("pers").Range("a2:" & Sheets("pers").Range("a1").End(xlDown).Address)
If n = services2.Value Then prénom2.AddItem Sheets("pers").Range("b" & n.Row)
Next
End Sub
Private Sub UserForm_Initialize()
'liste des services
With Me.services
.AddItem "qualité"
.AddItem "production"
.AddItem "sécurité"
.AddItem "méthodes"
.AddItem "approvisionnements"
.AddItem "maintenance"
.AddItem "logistique"
.AddItem "nettoyage"
.AddItem "direction"
.AddItem "expédition"
End With
'liste des services
With Me.services2
.AddItem "qualité"
.AddItem "production"
.AddItem "sécurité"
.AddItem "méthodes"
.AddItem "approvisionnements"
.AddItem "maintenance"
.AddItem "logistique"
.AddItem "nettoyage"
.AddItem "direction"
.AddItem "expédition"
End With
Pour être honnête c'est la première fois que je crée une vba donc je galère un peux. Ci-dessous ce sont les différents code que j'ai crée pour mes différentes combo box mais je n'arrive pas à trouver un code pour crée ce que je souhaite. De plus, je ne sais pas si c'est important mais dans une feuille excel, j'ai crée deux colonne : une pour les services et une pour les noms.
Sub services_Change()
'liste des prénom
prénom1.Clear
For Each n In Sheets("pers").Range("a2:" & Sheets("pers").Range("a1").End(xlDown).Address)
If n = services.Value Then prénom1.AddItem Sheets("pers").Range("b" & n.Row)
Next
End Sub
Sub services2_change()
'liste des prénoms
prénom2.Clear
For Each n In Sheets("pers").Range("a2:" & Sheets("pers").Range("a1").End(xlDown).Address)
If n = services2.Value Then prénom2.AddItem Sheets("pers").Range("b" & n.Row)
Next
End Sub
Private Sub UserForm_Initialize()
'liste des services
With Me.services
.AddItem "qualité"
.AddItem "production"
.AddItem "sécurité"
.AddItem "méthodes"
.AddItem "approvisionnements"
.AddItem "maintenance"
.AddItem "logistique"
.AddItem "nettoyage"
.AddItem "direction"
.AddItem "expédition"
End With
'liste des services
With Me.services2
.AddItem "qualité"
.AddItem "production"
.AddItem "sécurité"
.AddItem "méthodes"
.AddItem "approvisionnements"
.AddItem "maintenance"
.AddItem "logistique"
.AddItem "nettoyage"
.AddItem "direction"
.AddItem "expédition"
End With
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 037
6 déc. 2016 à 14:59
6 déc. 2016 à 14:59
Bonjour, c'est déjà pas mal ce que tu as commencé en code. Tu utilises la méthode additem pour remplir ton combobox par contre, si tu changes les services sur ta feuille, il faudra le faire également dans ton script VBA! De plus, dans les noms de variables ne mets pas d'accents, ça peut créer des bogues!
Kaihili
Messages postés
10
Date d'inscription
lundi 30 septembre 2013
Statut
Membre
Dernière intervention
7 décembre 2016
7 déc. 2016 à 20:36
7 déc. 2016 à 20:36
Bonjour,
Merci pour le conseille, je vais modifier le nom de mes variables.
Auriez-vous une idée du code que je dois rentrer pour régler mes problématique svp ?
Merci pour le conseille, je vais modifier le nom de mes variables.
Auriez-vous une idée du code que je dois rentrer pour régler mes problématique svp ?