begin process at 2012 02 16 01:00:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Bouton Parcourir sous VBA pour Excel


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

Bouton Parcourir sous VBA pour Excel

mardi 24 mai 2005 à 15:19:01 | Bouton Parcourir sous VBA pour Excel

stageei2

Salut,

je travaille sous VBA pour Excel(XP), et je voudrais mettre un bouton parcourir dans une boite de dialogue afin de travailler ensuite sur le fichier ainsi atteint.

Je sais qu'un tel bouton n'existe pas et qu'il faut le creer, mais je ne sais pas comment faire(j'ai entendu parler de Common Dialog, mais je ne sais pas ce que c'est et ou trouver ca...)

J'ai donc grandement besoin d'aide ca sans ca je ne peux pas avancer.

Merci d'avance
mardi 24 mai 2005 à 15:35:18 | Re : Bouton Parcourir sous VBA pour Excel

Surfurax

POur utiliser l'objet Common dialog, il faut aller dans Projet\composants, là tu cherches "Microsoft Common Dialog Control", lorsque tu l'as ajouté, il apparaîtra dans ta barre d'outils (là où se trouve les boutons, textbox, ...), tu le sélectionnes et tu en ajoutes un sur la fenêtre qui t'intéresse, il te suffit ensuite de te référer à l'aide MSDN (elle est  bien faite), sinon voici un exemple de code :

With CommonDialog
    .DialogTitle = "File to execute ..."
    .DefaultExt = "*.*"
    .Filter = "All files (*.*)|*.*|Executable files (*.exe)|*.exe|"
    .ShowOpen
    If Trim$(.FileName) <> vbNullString Then
        Call SaveEntry(.FileName, Liste)
    End If
End With


Bonne chance,



" mailto:paulferrand@yahoo.fr" Surfurax[/url
mardi 24 mai 2005 à 16:22:52 | Re : Bouton Parcourir sous VBA pour Excel

stageei2

super, merci beaucoup, j'espere que je vais m'en sortir avec ca

mardi 24 mai 2005 à 19:26:10 | Re : Bouton Parcourir sous VBA pour Excel

stageei2

Le probleme c'est que je trouve pas Projet\composants  
ca se trouve ou?  

Merci
mardi 24 mai 2005 à 20:32:59 | Re : Bouton Parcourir sous VBA pour Excel

jpleroisse

Bonsoir,
Si tu n'as pas Visual Studio 6.0, je ne pense pas que tu puisses avoir le contrôle CommonDialog. Le plus simple pour toi c'est de créer un UserForm qui servirait pour ouvrir et visionner des fichier .txt.
Je vais préparer un code,je le posterai et lu verras si ça te convient.

jpleroisse

mardi 24 mai 2005 à 22:09:12 | Re : Bouton Parcourir sous VBA pour Excel

jpleroisse

Bonsoir,
Je viens de me rappeler que pour remplacer le CommonDialog de VB tu as dans Excel la collection Dialogs.

Private Sub CommandButton1_Click()
Application.Dialogs(xlDialogOpen).Show
End Sub

jpleroisse


mercredi 25 mai 2005 à 09:29:31 | Re : Bouton Parcourir sous VBA pour Excel

stageei2

En fait ce que je cherche a faire c'est pas vraiment ouvrir le fichier.
Je voudrais juste récuperer le nom du fichier pour pouvoir executer une procedure dessus.
Pour l'instant j'ai une InputBox, et je dois rentrer a la main le nom du fichier(avec l'emplacement précis sur le disque), ce qui est assez pénible dès qu'il faut le faire plusieurs fois de suite.
C'est pourquoi je prefererais avoir un bouton parcourir.

Comment je peux faire ca ?

Merci d'avance.

mercredi 25 mai 2005 à 11:15:28 | Re : Bouton Parcourir sous VBA pour Excel

stageei2

C'est bon en fait j'ai reussi a faire ce que je voulais, seulement la fenetre UserForm où il y a mon bouton parcourir ne se ferme pas toute seule.
Comment faire pour que la boite de dialogue se ferme une fois que j'ai cliqué sur le bouton?

Merci

Julien
mercredi 25 mai 2005 à 13:04:49 | Re : Bouton Parcourir sous VBA pour Excel

jpleroisse

Bonjour,
Tu ajoutes à la fin de la procédure Unload Me.

Pour information, voici un code qui permet de lire les nom des dossiers et fichiers d'un répertoire.

Option Explicit
Public oFs As Object

Sub Main()
Set oFs = CreateObject("Scripting.FileSystemObject")
Dossiers_Fichiers ("C:\Temp")
End Sub

Sub Dossiers_Fichiers(sNomDossier As String)
Dim oDossier As Object
Dim oSousDossier As Object
Dim oSousDossiers As Object
Dim oFichier As Object
Dim oFichiers As Object
Dim sDossiers As String
Dim sFichiers As String
sNomDossier = "C:\"
Set oDossier = oFs.GetFolder("C:\")
Set oSousDossiers = oDossier.SubFolders
For Each oSousDossier In oSousDossiers
sDossiers = sDossiers & oSousDossier.Name & vbCrLf
Next
MsgBox "Liste des sous-dossiers dans " & sNomDossier & vbCrLf & sDossiers
Set oFichiers = oDossier.Files
For Each oFichier In oFichiers
sFichiers = sFichiers & oFichier.Name & vbCrLf
Next
MsgBox "Liste des fichiers dans " & sNomDossier & vbCrLf & sFichiers
End Sub

Private Sub CommandButton1_Click()
Main
End Sub

jpleroisse



Cette discussion est classée dans : bouton, vba, excel, parcourir


Répondre à ce message

Sujets en rapport avec ce message

[VBA-Excel] Bouton Parcourir [ par apache88 ] Bonjour,J'aurais besoin de créer un bouton excel permettant de sélectionner un répertoire qui sera ensuite écrit dans une cellule. J'ai le code suivan Bouton sauvegarde Excel VBA [ par antoine_ferard ] Bonjour,J'ai un fichier excel en lecture seule.J'ai créé un bouton "VB", qui permet de sauvegarder le fichier "sous...", en qqsorte, j'aimerais savoir [Excel | VBA] Macro et Bouton de commande [ par AiDuK ] Bonjour à toutes et à tousJe suis en train de finaliser mon projet , gràce à vous , et je me posais une question.J'ai un bouton de commande, derrière Cliquer un bouton via vba(excel) [ par needlesurfer ] Bonjour, Mon premier post ici. J'ai un pépin, défi, vba dans excel et à la lecture de ce forums je me suis dit que vous pourriez peut-être m'aider: J Programme excel lent ... [ par Zer0Termi ] Bonjour à tous, Après avoir créer mon programme en VBA, je l'exécute sous VBA ( petit bouton lecture ^^) et tout se passe bien, mais lorsque je le l Somme si vba excel [ par avyrex1926 ] Bonjour à tous,Je voudrais avoir une fonction somme si dans un userformavec un bouton et un textbox.Donc si je clique sur le bouton, dans mon textbox1 [VBA Excel] bouton cancel [ par outofbusiness ] bonjour, je suis en train de créer un user form, qui contient un certain nombre de cases à cocher, et un commandbutton OK pour valider et Cancel pour VBScript - Excel - lancer une fonction VBA ou appuyer sur un bouton VBA [ par _erwan ] Bonjour,j'ai actuellement un feuille Excel sur laquelle j'ai réalisé tout un enchainement de fonctions/procédures qui s'effectue après avoir appuyé su Un bouton parcourir sans commonDialog..... [ par Cybertat ] Bonjour à tous, Je souhaite mettre dans mon userform sous excel 2002 un bouton parcourir afin d'afficher la fenetre tradtionnel de windows pour reche commande bouton excel vba [ par Yves951 ] Bonsoir à tous,  Débutant sur excel (2003) mais ayant des connaissances j'ai crée un petit programme.  Sur ma page d'accueil, il y a un bouton de comm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,888 sec (4)

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