ticrain
Messages postés178Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention 2 janvier 2015
-
24 avril 2007 à 09:11
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
26 avril 2007 à 16:04
Bonjour,
J'aimerai ouvrir des fichiers choisi dans une listbox. Problème c'est que dans une listbox nous faisons apparaître des cellules, et non directements des fichiers comment puige faire pour faire corresponsdre le texte de ma cellule avec celui de mon fichier? Merci beaucoup!
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 24 avril 2007 à 09:22
Salut,
Par contre il y à un truc que je pige pas, tu dis :
Problème c'est que dans une listbox nous faisons apparaître des cellules
des cellules....tu es en VBA ou VB6 ??!
Tu sais sur tout tes posts, on ta demandé d'être le plus précis possible et clair, essaye SVP de l'être, pour être bien précis dans nos réponses...Quoi que des réponses tu en as eu sur tes autre posts...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 avril 2007 à 09:23
Salut,
Mais pourquoi ENCORE reposer la même question.
Des membres te répondent déjà.
ENFIN.
Essaie ceci.
Une Feuille Avec un listbox que tu ne renommes pas.
Un répertoire C:\Test contenant quelques fichier pour tester.
F5 pour tester.
Click sur la listbox.
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Form_Load()
Dim Fichier As String
Dim Repertoire As String
Repertoire = "C:\Test\"
Fichier = Dir(Repertoire & "*.*")
While Fichier <> ""
Call List1.AddItem(Repertoire & Fichier)
Fichier = Dir
Wend
End Sub<hr />
Private Sub List1_Click()
Dim Fichier As String
Fichier = List1.List(List1.ListIndex)
Call ShellExecute(Me.hwnd, "open", Fichier, vbNullString, vbNullString, SW_MAXIMIZE)
End Sub , ----
[code.aspx?ID=41455 By Renfield]
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 24 avril 2007 à 09:43
Salut,
A la façon de Jrivet...
Dim OuvrirFichier As String
If OuvrirFichier = "Comment on fait ?" Then
Msgbox "Regarde toutes les reponses aux posts précedent !"
Else
Msgbox "Tu as toutes les solutions en mains !"
End If
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 avril 2007 à 10:13
Salut,
Aller version VBA testée (qu'on en finisse)
Un UserForm, Une ListBox renommé en List1 et HOP.
J'espère qu moins que tu utilises bien un ListBox
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_MAXIMIZE = 3
Private Sub List1_Click()
Dim Fichier As String
Fichier = List1.List(List1.ListIndex)
Call ShellExecute(0, "open", Fichier, vbNullString, vbNullString, SW_MAXIMIZE)
End Sub<hr />
Private Sub UserForm_Activate()
Dim Fichier As String
Dim Repertoire As String
Repertoire = "C:\Test\"
Fichier = Dir(Repertoire & "*.*")
While Fichier <> ""
Call List1.AddItem(Repertoire & Fichier)
Fichier = Dir
Wend
End Sub<hr />, ----
[code.aspx?ID=41455 By Renfield]
et ensuite je lance avec la commande shell, quand je fait ilm'ouvre un document word vierge et non ce que j'ai selectionné dans ma listbox a mon avis il me manque des lignes