begin process at 2013 06 19 10:12:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

combobox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

combobox

jeudi 28 juin 2012 à 19:27:49 | combobox

scorpions42




Bonjour à tous,
je débute dans le code VBA et n'arrive pas à faire apparaître la liste des données de ma feuille type de traitement dans le combobox du formulaire Traitement. Pourriez-vous m'aider SVP
le code est le suivant:

Private Sub UserForm_Initialize()
'liste de choix pour indiquer si le traitement apporte un dépôt (OUI/NON)
Me.Combodepot.List = Array("OUI", "NON")
'Liste de choix pour indiquer le type de traitement dans la feuille "traitement"
For a = 3 To 10
Combotypetraitement.AddItem Sheets("type de traitement").Cells(a, 3)

Next

End Sub
Private Sub cmdAjouter_Click()
Dim numLigneVide As Integer
'Activation de la feuille "Traitement"
Worksheets("Traitement").Activate
'Recherche la dernière ligne vide du tableau et enregistre dans la ligne de la variable numLigneVide
numLigneVide = ActiveSheet.Columns(1).Find("").Row
'vérification que les champs obligatoires sont correctement remplis
If txttraitement.Text = "" Then
MsgBox "Veuillez remplir le champs Traitement", vbCritical, "Champs manquant"
txttraitement.SetFocus
ElseIf Txtabreviation.Text = "" Then
MsgBox "Veuillez remplir le champs Abreviation", vbCritical, "Champs manquant"
Txtabreviation.SetFocus
ElseIf Combotypetraitement.Text = "" Then
MsgBox "Veuillez remplir le champs Type de Traitement.Text", vbCritical, "Champs manquant"
Combotypetraitement.SetFocus
ElseIf Combodepot.Text = "" Then
MsgBox "Veuillez remplir le champs Dépôt", vbCritical, "Champs manquant"
Combodepot.SetFocus
ElseIf txtvaleur.Text = "" Then
MsgBox "Veuillez remplir le champs Valeur", vbCritical, "Champs manquant"
txtvaleur.SetFocus
Else
'Données à remplir dans le tableau
ActiveSheet.Cells(numLigneVide, 1) = UCase(txttraitement.Text)
ActiveSheet.Cells(numLigneVide, 2) = Txtabreviation.Text
ActiveSheet.Cells(numLigneVide, 3) = Combotypetraitement.Text
ActiveSheet.Cells(numLigneVide, 4) = Comboparticularité_du_traitement.Text
ActiveSheet.Cells(numLigneVide, 5) = Combodepot.Text
ActiveSheet.Cells(numLigneVide, 6) = txtvaleur.Text
ActiveSheet.Cells(numLigneVide, 7) = txtpropriété.Text

'Effacer le formulaire et replacer le curseur sur le premier champs "Traitement"
txttraitement.Text = ""
Txtabreviation.Text = ""
Combotypetraitement.Text = ""
Comboparticularité_du_traitement.Text = ""
Combodepot.Text = ""
txtvaleur.Text = ""
txtpropriété.Text = ""
txttraitement.SetFocus
End If
End Sub

Private Sub cmdTableau_Click()
'Ouverture de la feuille Traitement
frmTraitement.Hide
Sheets("Traitement").Select

End Sub



Private Sub cmdFermer_Click()
'Fermuture du formulaire Traitement
frmTraitement.Hide
'Ouverture de la feuille Menu
Sheets("Menu").Select
End Sub
jeudi 28 juin 2012 à 19:40:47 | Re : combobox

ucfoutu

Membre Club
Bonjour,
J'attendrai personnellement un code indenté et mis entre balises code (3ème icône en partant de la droite) pour analyser ton code (je tiens à mes cervicales et à garder la tête suffisamment fraîche) !
Je n'ai donc lu que le tout début :
Intéresse-toi à la propriété RowSource d'une combobox (voir cela dans ton aide VBA).

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
jeudi 28 juin 2012 à 20:54:39 | Re : combobox

scorpions42


Merci pour votre réponse mais cela ne fonction toujours pas.
jeudi 28 juin 2012 à 21:49:29 | Re : combobox

ucfoutu

Membre Club
Ah !
Bon !
Et qu'as-tu donc écrit, sur la base de cette réponse ?


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 21:39:33 | Re : combobox

scorpions42




Simplement: A3:A50
serait-il possible de vous envoyer mon fichier ?
vendredi 29 juin 2012 à 21:58:15 | Re : combobox

ucfoutu

Membre Club

serait-il possible de vous envoyer mon fichier ?


Il te faudrait :
- 1) le déposer sur un site de dépôt
- 2) espérer qu'un imprudent (en aucun cas moi) accepte d'ouvrir un classeur dont il n'est pas le créateur.
Lorsqu'une difficulté technique est isolable et que les choses sont claires, rien n'est plus facile que d'exposer clairement la difficulté et le code qui la concerne. Si tu as des difficultés à le faire ==>> une seule explication ===>> les choses ne sont alors pas claires pour toi-même !

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 22:09:56 | Re : combobox

scorpions42




Oui, effectivement les choses ne sont pas claires pour moi d'un point de vue programmation car je début et essais de comprendre le langage VBA. Je me sers uniquement des informations que je trouve sur le net. Donc pas facile quand t'on n'a pas appris le langage VBA pour essais de réaliser un programme personnel pour se simplifier la vie de tous les jours.
vendredi 29 juin 2012 à 22:24:38 | Re : combobox

ucfoutu

Membre Club
1)

Je me sers uniquement des informations que je trouve sur le net.



Très mauvaise démarche, selon ce que je pense. Et si tu commençais plutôt par la lecture (si si ! de ton aide VBA ? ). Pour ton info : je n'ai jamais cherché à commencer à développer sans avoir "bûché" cette aide !
2)

Donc pas facile quand t'on n'a pas appris le langage VBA pour essais de réaliser un programme personnel pour se simplifier la vie de tous les jours


Ben ... le choix est alors vite "vu" :
- ou tu apprends (et voir le point 1)) dans le but de devenir un développeur
- ou tu veux simplement "te simplifier la vie" et il te reviendra beaucoup moins cher (le temps, c'est de l'argent) de louer les services de quelqu'un qui, lui, a appris. Pour ton info : n'importe quelle tâche (y compris d'aide ménagère) accomplie pendant tout le temps que te fait perdre ta "démarche" de type : faire (plutôt "faire faire", d'ailleurs, apparemment) sans savoir et à travers des exemples recherchés (combien de temps) partout ... te rapportera beaucoup plus d'argent que celui que tu dépenserais pour louer les services d'un développeur (surtout pour des choses simples !). Et il les fera mille fois mieux que toi.
Voilà ! Un choix réel à faire, ami.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 22:33:24 | Re : combobox

ucfoutu

Membre Club
Une chose est certaine : en venant ici, tu viens sur un forum de développeurs.
C'est-à-dire de personnes qui ont choisi de développer. D'apprendre, donc. Et qui sont censées le faire sérieusement (en apprenant leur outil).
Ces développeurs peuvent, ici ou là, être confrontés à une difficulté spécifique particulière, que la simple connaissance de ce qu'expose l'aide en ligne de leur outil ne leur permet pas de résoudre. Ils viennent alors consulter d'autres développeurs, non pour apprendre leur langage, mais pour avoir leur avis, leurs conseils. Pour résumer : échanger entre développeurs.
Cela t'étonnerait-il ?


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 22:38:12 | Re : combobox

scorpions42




Je suis entièrement d'accord avec toi, cette une chose que j'essaie de faire dès que j'ai un peu de temps libre. le souci et que je ne sais pas trop par où commencer, jus-cou je dois approfondir mes connaissances par rapport à mes besoins et avec quel support je dois le réaliser.
il me semblait plus simple de venir sur un site comme celui-là pour trouvait réponse à mes questions. Je me suis peut-être trompé.
Merci quand même d'avoir apporté une attention à mes questions.

1 2

Cette discussion est classée dans : text, traitement, champs, cells, numlignevide


Répondre à ce message

Sujets en rapport avec ce message

blocage mysql [ par BigZoo ] aïe,voila ma requete:INSERT INTO table(champs de type "TEXT")VALUES('$texte')a chaque fois il me renvoi une erreur de syntaxe sur ce champs.Est ce lié PB affichage des champs NULL de ma BD [ par monsnow ] Je veux afficher dans des Textbox des attributs d'une table de ma base de données...Mais pour les attributs NULL, VB me dit qu'il y a une erreur: inva Performance de memo ou text dans access? [ par chili ] Bonjour a tous, je realise une base de donnée sous access et j'aimerais savoir si il est preferable d'utiliser des champs memo ou text en terme de per MACRO EXCEL ET VB [ par FABIEN84250 ] G un message d'erreur quand je veux lancer une macro excel a partir de vb ce message est la memoire est saturee comment ce fait t'il que la memoire sa Contrôle champs vide et boucle TQ [ par madoman ] salutje test sur certains champs de mon form Access s'ils sont vides : s'ils le sont, j'ai un msq d'avertissement avec une reprise focus mais bon je p Traitement, découpage d'une Chaîne de caractere en 3 champs [ par rdomjan ] BonjourApplication access 2000 et VBAJ'ai une chaine de caractere dans un champs allant jusqu'a 240 caractere, que je doit couper après un espace avec fichier text traitement [ par tahbre ] hello helloj'essaye de trouver un moyen de récupérer le nom et les nombres sous vb dans un fichier texte , c'est un sacré merdier . Ici (une partie du Traitement de text [ par Martel2 ] Je fais un traitement de text pour ma classe en info(je suis débutant)Et jaimerais savoir comment on fais pour prendre une sélection dans un text et l [XL] - Nom de userform variable [ par belay04 ] Bonsoir à tous ! Bon voila j'ai 6 userform sur un projet VBA sous Excel 2003. J'ai une procedure "REMPLISSAJ" qui permet de remplir des textbox conten Exportation fichier text vers access [ par tonywan ] Bonjour, avant de poster, j'ai fait plusieurs recherche sur le site mais je n'ai pas trouvé ce que je voulais. Je vous résume mon probleme.J'ai 2 fich


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales