Affichage listbox btn parcourir vb

Résolu
popo -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je n'arrive pas a afficher mes piece jointes via la bouton "ajouter" lorsqu'il est selectionner qu'il s'affiche dans la listebox et qu'il s'affiche en tant que lien hypertext.

j'ai sa comme code :
Private Sub btn_ajouter_Click()
  With dlg
        .DialogTitle = "selectionner un fichier"
        .FileName = "" 'on recherche un fichier d'extension doc
        .CancelError = False 'pour ne pas partir en erreur si on click sur annuler
        .ShowOpen
        Form_mail.ListeJointe.ListIndex = ListJointe.SelectedItems
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=UserForm1.TextBox1.Text
    End With
    ListJointe.Items.Add (dlg.FileName)
End Sub


Merci de votre aide

A voir également:

13 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
 With dlg  ??

C'est déclarer où.. ton dlg ?
A+
0
popo
 
bjr

c'est un controle active x que j'ai appelé dlg.
mais le bouton ajouter fonctionne j'ai une fenetre qui s'ouvre je selectione je click sur ouvrir tous sa a l air de fonctionné mais sa le fichier que j'ai selectionné ne s'affiche pas dans ma liste box.

merci de ton aide
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Si ta listbox s'appelle ListJointe
 ListJointe.Additem (dlg.FileName)

A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
popo
 
Private Sub btn_ajouter_Click()
  With dlg
        .DialogTitle = "selectionner un fichier"
        .FileName = "" 'on recherche un fichier d'extension doc
        .CancelError = False 'pour ne pas partir en erreur si on click sur annuler
        .ShowOpen
    End With
    ListJointe.AddItem (dlg.FileName)
End Sub


Apparament il aime pas cette ligne " ListJointe.AddItem (dlg.FileName)"

merciii de ton aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bon, beh en relisant ton poste initial..
Que veux-tu faire EXACTEMENT (sans code)
0
popo
 
j'ai un crée un bouton ajouter pour ajouter des piece jointes sur un envoi d'email.
je choisis mon fichier lorsque je l'ouvre il s'affiche dans ma listbox sous un lien hypertext ou je pourrai cliqué dessus directement et ouvrir mon document selectionner.

voila je te remercie
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
J'ai pas encore bien compris mais...
Form_mail.ListeJointe.ListIndex = ListJointe.SelectedItems

Ca veux dire...
ListeJointe.ListIndex = ListeJointe.ListIndex 

??
qu'est ce que tu veux faire là ?
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
popo
 
On va se basé simplement sur sa qui m' a l air d'etre un bon debut :

Private Sub btn_ajouter_Click()
  With dlg
        .DialogTitle = "selectionner un fichier"
        .FileName = "" 'on recherche un fichier d'extension doc
        .CancelError = False 'pour ne pas partir en erreur si on click sur annuler
        .ShowOpen
    End With
    ListJointe = dlg.FileName
End Sub


Voila ceux ci fait : je clique sur ajouter de mon formulaire je selectionne mon fichier je clique ouvrir mais rien ne s'affiche dans ma listbox.

La question est pk ? que doi-je faire . tous simplement.

Merci j'espere que sa ta éclairé.
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Est-ce que ce fichier EXISTE DEJA dans ta listbox ou tu veux l'ajouter dans ta listbox
Désolé mais c'est vraiment pas clair.
0
popo
 
non il n'existe pas ma liste box doit contenir mes piece jointe que je vais chercher.

ma liste box ( que j'ai appelé listjointe) est vide.
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Alors,
ListJointe.AddItem dlg.FileName

AJOUTE le nom dans ta listbox.
ensuite..
Nom = Listbox.list(Listbox.listCount-1) 

A condition qu'il n'y a qu'une colonne.
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
popo
 
il me crée une erreur sur sa

ListJointe.AddItem dlg.FileName

:-s

merci .
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Ca dépend de où est ta macro et quel feuille est active...
Form_mail.ListJointe.AddItem dlg.FileName 

0