Donner un chemein pour l'ouverture d'un fichier?

  • Initiateur de la discussion Initiateur de la discussion Joebar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Joebar

Guest
Bonjour bonjour,

Est il possible dans excel de faire ouvrir un dossier particulier pour pouvoir choisir un fichier?

Peut être que ce sera plus clair comme ça :

fileToOpen = Application _
.GetOpenFilename('Text Files (*.xls), *.xls', , , , False)
Workbooks.Open Filename:= _
fileToOpen

est il possible dans getopenfilename ou autre chose de spécifier le dossier dans lequel se trouve le ou les fichiers à choisir d'importer?

Mes lanternes étant éteintes sur ce sujet je sollicies vos lumières tant espérées... D'avance marci
 
Re😀onner un chemein pour l'ouverture d'un fichier

salut
en fait ce que t'a donnée Joebar c'est une marco que tu dois intégrer dans la tienne.
cette macro ouvre la boite de dialogue que tu utilises toi meme pour choisir le chemin d'un fichier.

mais je pense que tu préféres ceci :

Code:
Dim Chemin as variant
Chemin = range('A1') '  avec en A1 ton chemin 
Workbooks.Open Filename:= Chemin'
 
Ca devrait marché

Salut Joebar en principe tout le code que tu as eu jusqu'ici devrait fonctionner.

Je te propose une variante qui te permet simplement de créer, choisir un répertoire et d'enregistrer le fichier dans le répertoire sélectionné.

J'ai attaché un fichier exple.

Public Repertoire As String 'Nom du répertoire
Public NomFichier As String 'Nom du fichier à ouvrir

'=====================================
Sub OuvirFichier()

'Récupération
Repertoire = InputBox('Entrer le nom entier du répertoire : ''C:\\RepertoireA\\...\\''', _
'Ouverture d'un fichier')
NomFichier = InputBox('Entrer le nom du fichier : ''Fichier Test''', _
'Ouverture d'un fichier')
' Ouverture
ChDir Repertoire
Workbooks.Open Filename:= _
NomFichier

'Mise en forme du nouveau fichier
Windows('REMBOURSEMENT A AMORTISSEMENTS CONSTANTS PAR PALIERS.xls').Activate
Sheets('Feuil1').Activate
Range('B2😀5').Select
With Selection.Interior
.ColorIndex = 7
.Pattern = xlSolid
End With
Range('B3:C3').Value = 'BRAVO REUSSI A OUVRIR!!!': Range('B3:C3').Font.Bold = True

End Sub

Sub OuvirFichier2()
Dim OuvFich
OuvFich = Application.Dialogs(xlDialogOpen).Show
End Sub


[file]
 
Ca devrait marché

Salut Joebar en principe tout le code que tu as eu jusqu'ici devrait fonctionner.

Je te propose une variante qui te permet simplement de créer, choisir un répertoire et d'enregistrer le fichier dans le répertoire sélectionné.

J'ai attaché un fichier exple.

Public Repertoire As String 'Nom du répertoire
Public NomFichier As String 'Nom du fichier à ouvrir

'=====================================
Sub OuvirFichier()

'Récupération
Repertoire = InputBox('Entrer le nom entier du répertoire : ''C:\\RepertoireA\\...\\''', _
'Ouverture d'un fichier')
NomFichier = InputBox('Entrer le nom du fichier : ''Fichier Test''', _
'Ouverture d'un fichier')
' Ouverture
ChDir Repertoire
Workbooks.Open Filename:= _
NomFichier

'Mise en forme du nouveau fichier
Windows('REMBOURSEMENT A AMORTISSEMENTS CONSTANTS PAR PALIERS.xls').Activate
Sheets('Feuil1').Activate
Range('B2😀5').Select
With Selection.Interior
.ColorIndex = 7
.Pattern = xlSolid
End With
Range('B3:C3').Value = 'BRAVO REUSSI A OUVRIR!!!': Range('B3:C3').Font.Bold = True

End Sub

Sub OuvirFichier2()
Dim OuvFich
OuvFich = Application.Dialogs(xlDialogOpen).Show
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
Réponses
2
Affichages
1 K
Val119
V
S
Réponses
2
Affichages
891
Snoopy6102000
S
M
Réponses
4
Affichages
3 K
M
L
Réponses
5
Affichages
2 K
lumiexcel
L
D
Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Retour