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 :

ouverture auto d'un fichier excel par macro access


Sujet :

Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 167
    Par défaut ouverture auto d'un fichier excel par macro access
    salut c'est encore moi !!

    Sous access97, j'ai une macro qui m'envoie le resultat d'un filtre sur feuille excel. ce que j'arrive à faire dans problème, mais la ou je lutte dpuis plus d'une semaine, c'est que je voudrais que le fichier excel s'ouvre tout seul de façon que je n'ai pas à aller le chercher.
    Si quelqu'un a une idée je suis preneur ! merci d'avance pour ceux qui s'interesseront à mon problème.

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Salut,

    Regarde ça par exemple.

    A+

  3. #3
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    tu peux utiliser ceci dans la FAQ http://access.developpez.com/faq/?pa...n#shellexecute
    Remplace "http://www.developpez.com" par le chemin+Nom de ton fichier Excel

    A+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 167
    Par défaut
    merci Muhad'hib pour ton aide mais je n'ai pas trouvé mon bonheur sur ton lien mais c'est gentil de ta part de m'avoir aidé.

    est-ce possible de faire ce que je demande par l'intermédiaire d'une macro?

    Quand à toi LedZeppII je crains que ton code ne fonctionne pas à moins (et c'est fort probable) que je me sois planté en l'intégrant dans mon cas. C'est sympa quans toi aussi.

  5. #5
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    ShellExecute fonctionne pourtant très bien

    une autre solution toute simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.FollowHyperlink "c:\test.xls"

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Re,

    Si tu avais regarder mon lien en détail tu en aurais retenu qu'on peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim Excel As Object
    'Affectation de la variable
    Set Excel = GetObject("c:\test.xls")
    'rendre le classeur visible
    Excel.windows("test.xls").Visible = True
    'rendre l'appli visible
    Excel.Application.Visible = True
    'libération de la variable
    Set Excel = Nothing
    L'avantage de cette méthode par rapport à Application.FollowHyperlink c'est que tu peux manipuler l'objet Excel (entrer des données, mettre en forme, renseigner des cellules ...) avant de le rendre visible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Dim Excel As Object
    Set Excel = GetObject("c:\test.xls")
     
     
    Excel.windows("test.xls").Visible = True
    With Excel.sheets(1)
        .cells(11, 1) = "Salutation en cette belle journée du " & Format(Now, "dd/mm/yyyy")
        .Range("A12:H15").MergeCells = True
        .cells(12, 1).Font.Bold = True
        .cells(12, 1).Font.Size = 18
        .cells(12, 1) = CurrentDb.Name
        .cells(12, 1).HorizontalAlignment = -4131
     
    End With
    Excel.Application.Visible = True
     
    Set Excel = Nothing
    A+

Discussions similaires

  1. [XL-2007] Renommer un fichier Excel par macro
    Par Yunasthar dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/08/2010, 11h05
  2. Copier coller entre deux fichiers excel par macro
    Par miss-o-21 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/11/2009, 14h45
  3. ouverture et lecture de fichier excel par macro
    Par popline7 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 09/06/2008, 11h16
  4. ouverture auto d'un fichier excel par macro
    Par pascal913 dans le forum Access
    Réponses: 2
    Dernier message: 26/07/2006, 12h45
  5. transfert contenu fichier excel par macro
    Par pascal913 dans le forum Access
    Réponses: 7
    Dernier message: 12/07/2006, 11h01

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