[VB / Access / Excel] Problème de classeur

Fermé
aureliesi Messages postés 6 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 11 juin 2009 - 22 mai 2008 à 13:14
 aureliesi - 23 mai 2008 à 09:23
Bonjour,

Je fais un programme Access qui doit importer un fichier Excel. Le problème est qu'il ne trouve pas le classeur de macros personnelles.

Voici le code, ça sera plus simple que d'expliquer :

Function TRANSFERT()
On Error GoTo TRANSFERT_Err   ' Valide la routine de gestion d'erreur

' Execute la macro dans un fichier qui est sélectionné par l'utilisateur (Me.tb_chemin)
    Dim MonObjet As Object
    Set MonObjet = GetObject("", "Excel.Sheet")
    MonObjet.Application.Visible = False
    MonObjet.Application.Workbooks.Open (Me.tb_chemin)
    MonObjet.Application.Run "PERSO.XLS!Macro3"
    MonObjet.Application.Visible = True
    Set MonObjet = Nothing


' Transfert d'une feuille de calcul 
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Cotations", Me.tb_chemin, True
    TRANSFERT = True

TRANSFERT_Exit:
    Exit Function   ' Sort de la fonction

' S'il y a une erreur, un messagebox s'affiche
TRANSFERT_Err:
    MsgBox Error$, vbCritical
    Resume TRANSFERT_Exit   ' Lien vers TRANSFERT_Exit
    TRANSFERT = False
End Function


Le message d'erreur est : "PERSO.XLS" introuvable.

Si quelqu'un pouvait m'aider, merci d'avance.
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
23 mai 2008 à 09:07
bonjour

As-tu essayé de mettre le chemin complet de "PERSO.XLS" ?
0
Bonjour,

Je ne connais pas le chemin du classeur. Et je suis sur un réseau sécurisé et donc je n'aie pas accès à tous.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
23 mai 2008 à 09:20
bonjour

je suis sur un réseau sécurisé

Ce doit être aussi la raison de ton problème.

En ouvrant ton classeur par macro tu ne dois pas avoir les droits pour récupérer le classeur macro.
0
Ouai, je vais essayer de m'y prendre autrement.

Merci pour ton aide
0