VBA ouvrir un fichier excel depuis excel

Messages postés
29
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
24 janvier 2006
- - Dernière réponse : helpfairy
Messages postés
1
Date d'inscription
lundi 8 février 2010
Statut
Membre
Dernière intervention
22 mars 2011
- 22 mars 2011 à 00:45
Bonjour

Je souhaite ouvrir un fichier excel se trouvant dans le meme repertoire que le fichier courant. car son emplacement peut varier. Mais je ny arrive pas mon code actuel est :

Public Sub OuvreBase()

' Ouverture de la base base.xls
On Error GoTo Err:

With Workbook
.Open filename:=Application.ActiveWorkbook.Path & "" & "base.xls"
End With

On Error GoTo 0

Exit Sub

Err:
On Error GoTo 0

MsgBox "Problème lors de l'ouverture de la base base.xls" , vbExclamation
End Sub

Et avec ça ça ne passe pas.
merci pour votre aide
RV
Afficher la suite 

5 réponses

Messages postés
190
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2005
0
Merci
Essaie ça:

Application.Workbooks.Open "c:\le_chemin_de_ton_fichier.xls"

A+
MD
Messages postés
190
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2005
0
Merci
Tu peut aussi faire:

Sub Macro1()
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("base.xls")
s = UCase(f.Path)

Application.Workbooks.Open (s)
End Sub

A+
MD
Messages postés
29
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
24 janvier 2006
0
Merci
Merci
j'y suis arrivé avec le code :

Dim sFichier, ChDir As String
'Définir le chemin
ChDir = Application.ActiveWorkbook.Path
'Ouvrir base.xls
sFichier = Dir("base.xls")
Workbooks.Open (sFichier)

Donc merci et à bientôt
Messages postés
29
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
24 janvier 2006
0
Merci
Coucou

En fait mon code a marché hier sous excel 97 je l'ai tseté sur 2000 il ne passait plus. donc ton code m'a été bien pratique, j'en ai fait ça

Application.Workbooks.Open Application.ActiveWorkbook.Path & "" & "base.xls"

Et ça fonctionne en 97 et 2000

Merci
Messages postés
1
Date d'inscription
lundi 8 février 2010
Statut
Membre
Dernière intervention
22 mars 2011
0
Merci
Thanks :D