IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Exécution de macro Excel


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut Exécution de macro Excel
    Bonjour!,

    J’exécute une macro Excel à partir d’Access.

    Le problème est que pour une raison inconnu, parfois Excel ne se ferme pas ce qui a pour effet a la prochaine exécution de ce code, j’obtiens une erreur disant que le fichier est en cours d’exécution.

    Ce que j’aimerais pourvoir faire, c’est de modifier mon code pour que, qu’elle qu’en soit états du fichier « ouvert ou ferme » tout s’exécute sans interruption. Sinon du moins, je laisse le fichier xls ouvert.

    Merci!!!

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Public Function MacroExcel()
    Dim Xl As Excel.Application
     
    Set Xl = New Excel.Application
     
    Xl.Workbooks.Open "C:\Documents and Settings\Propriétaire\Mes documents\Graphiques web\graphiques.xls"
     
    Xl.Run "graph"
     
    Xl.Quit
     
    Set Xl = Nothing
     
    End Function

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 38
    Par défaut
    essaie x1.close

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par vuong1
    essaie x1.close
    je dirai même mieux si un seul classeur est ouvert...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Xl.Run "graph"
    Xl.Workbooks(1).Close false
    Xl.Quit

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut
    merci je vais essayer

  5. #5
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    je suppose que, s'il y a un il conviendrait de faire un avant le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xl.activeworkbook.close
    tout en évitant de mettre le paramètre false à la méthode close, sinon, l'enregistrement risque de ne pas avoir lieu.

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Maxence HUBICHE
    ....tout en évitant de mettre le paramètre false à la méthode close, sinon, l'enregistrement risque de ne pas avoir lieu.
    ben cela dépend de l'action de la macro graph.., et vu qu'on ne sait pas ce qu'elle fait...

Discussions similaires

  1. exécution des macros excel
    Par tmk21fr dans le forum Excel
    Réponses: 5
    Dernier message: 08/12/2008, 22h18
  2. Réponses: 4
    Dernier message: 17/07/2008, 13h40
  3. outre passer excel et quand même exécuter une macro excel : possible en VB ?
    Par chapeau_melon dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 08/11/2006, 20h59
  4. Peux-t'on exécuter des macros excel sans installer excel
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2006, 01h49
  5. Peux-t'on exécuter des macros excel avec Open Office
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/09/2006, 22h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo