begin process at 2012 02 16 21:21:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

ListBox et plantage


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

ListBox et plantage

vendredi 9 mai 2008 à 18:19:02 | ListBox et plantage

epaminondas

Bonjour ?
Je voudrais, à partir d’une listbox, renseigner la cells(4,14) d’un objet en feuil1.
Je pars d’un module 1 qui m’envoie sur un user form1 où un bouton me renvoie sur un userform3 où se trouve une listbox1 où je dois choisir un nom qui sera copié dans la cellule 4,14). Mais voilà, non seulement la première instruction (en rouge), ne fonctionne pas, mais le « pas à pas » colore le end sub (en rouge) en jaune puis un curseur clignotant se place là et je n’ai plus la main.

Option Explicit

Private Sub AfficheSelect(ByVal str As Variant)
     MsgBox "Vous avez sélectionné : " & ListBox1.List(0) & ".", , "Message"
End Sub

Private Sub CommandButton1_Click()
      
Sheets("Feuil1").Cells(4, 14).Value = ListBox1.List(0)

Call AfficheSelect(ListBox1.List(0))
End Sub

Private Sub UserForm_Initialize()
    ListBox1.AddItem "DUPONT"
End Sub

Je suis devant un mur. Normalement il devrait retourner à userform1 pour poursuivre le programme …
Qui peux m’aider ?
Merci.
vendredi 9 mai 2008 à 20:16:03 | Re : ListBox et plantage

bigfish_le vrai

Membre Club
Salut,

les couleurs sont pas passées ! pas facile de comprendre ce que tu nous racontes

peux tu nous le refaire en reprecisant les zones qui pose probleme et nous donner le contenu du message d'erreure
si il y en a un.

et en ademettant que ce que tu nous as donné fonctionne, je ne vois rien qui specifi un retour sur le userform1 qui, si j'ai bien compis, devrait ce produire apres la msgbox.

A+
vendredi 9 mai 2008 à 22:45:19 | Re : ListBox et plantage

MPi

Je ne peux rien dire non plus sinon de changer ceci

Private Sub AfficheSelect(ByVal str As Variant)
     MsgBox "Vous avez sélectionné : " & str & ".", , "Message"
End Sub

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI

vendredi 9 mai 2008 à 23:01:26 | Re : ListBox et plantage

Exploreur

Membre Club
Salut à tous,

Tu dis que ton bouton est sur un UserForm1 et ta listbox sur un Userform3, est-ce exacte ? Si oui je verrais plutôt le code comme cela :

Private Sub CommandButton1_Click() 

Dim sVarLb As String
       sVarLb = UserForm3.ListBox1.List(0)
      
Sheets("Feuil1").Cells(4, 14).Value = sVarLb 

Call AfficheSelect(sVarLb)
 
End Sub


A+
Exploreur

 Linux a un noyau, Windows un pépin

vendredi 9 mai 2008 à 23:11:58 | Re : ListBox et plantage

MPi

Salut Exploreur,
J'aurais dû faire comme toi et nettoyer ma boule de cristal ...

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI

samedi 10 mai 2008 à 00:12:56 | Re : ListBox et plantage

bigfish_le vrai

Membre Club
Salut les gars,

Exploreur: bien vu

MPi : j'ai bien une boule de christal aussi, mais je l'ai eu d'occase par un pote qui l'a herrité de son arriere grand mere...
donc apres toute ces années elle est un peu rayée et du coup je vois pas bien... mon pote m'avait bien expliqué qu'il est preferable d'utiliser les lunnettes triple foyers de son arriere grand mere pour que cela marche mieux mais bon...  voir le monde a travers un microscope c'est pas trop mon truc... et puis imagine qu' a chaque fois que tu regardes quelque par tu vois que des accariens... finalement mon pote a revendu les lunettes a un type qui fumait des petards en lui expliquant que les lunettes decuplait l'effet... ouai ouai qui fumait ... en fait le type il a essayé une fois et il a tellement flippé qu'il a decidé d'arreter... tu parles l'effet des petards sur la vision des accariens pfffff... le coup flip dit donc



A+

samedi 10 mai 2008 à 09:54:20 | Re : ListBox et plantage

epaminondas

Merci à tous, pour les conseils où la bonne humeur.
J'étais fatigué de tourner en rond et je devais avoir les yeux rouges Bigfish -excuses
Bien vu pour le lien avec userform1, il suffisait d'unload userform3 pour me redonner la main.
j'ai récupéré ton code, Explorer, et ça m'a permis de retrouver des choses que j'avais perdues en route. En particulier c'était la cellule 4,15 et non la 4,14 qui était fusionnée (je développe bordélique. VB6 est plus sympa pour ça) - merci.
La vie est belle.
Bon weekend à tous


Cette discussion est classée dans : end, listbox, private, list, listbox1


Répondre à ce message

Sujets en rapport avec ce message

listbox colonne invisible [ par gnosis35 ] bonjour, voilà le pb : j'ai une listbox qui affiche un certain nombre de renseignement, on va prendre ici com exemple : nom, prenom, tel (tout ça ét pb avec additem dans listbox [ par difovelo ] Bonjour,J'ai un userform qui fait passer des données d'une listbox à une autre en double-cliquant. Pour passer de la listbox1 à la listbox2 ça marche listbox refomulé [ par maxsecurite2 ] Bonjour,Je vais poster ma question à propos du composant listbox d'une manière mieux formulée.voici le code :Private Sub Command1_Click()  For i = 0 T Creation d'un journal de bord [ par bpo13 ] Bonjour je souhaite créer un journal de bord afin de supprimer mon journal papier, mais je suis pas tres doué.Donc aprés quelque heures je suis arrivé Stocker la Réponse d'une ListBox dans une Variable [ par Romaindf23 ] Bonjour, je souhaiterais savoir comment récupérer la ligne sélectionnée d'une ListBox et la renvoyer dans une variable. Puis il faudrait renvoyer la v Listbox appliquée colonne entière [ par luckygams ] Bonjour, J'aurais besoin de vos lumières pour réaliser un code VBA. Ce que je souhaite réaliser, c'est un fichier Excel qui va servir de petite base Vooyez vous ce qui cloche dans ce code ????? [ par Attila54 ] Bonjour J'ai crée un petit form pour un logiciel. Ce petit form se lance avec le bouton d'un autre form initialement ouvert et est censé effectuer un Problème de conflit de code dans des procédures de listBox ? [ par EhJoe ] Bonjour, J'ai un truc pas mal que voici en code : [code=vb] Sub ListBox2_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handl ouvrir form2 [ par Kind3r64 ] Bonjour, J'essaie de passer d'une form1 a une form2. Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEv probléme avec listbox access [ par avatar11 ] bonjourvoila je travaille sur access et j'ai un probléme avec une listbox.je vous expose le probléme lorsque je séléctionne une ligne de cette listbox


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 7,660 sec (3)

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