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

VBA Access Discussion :

lancer un modele excel en vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 61
    Par défaut lancer un modele excel en vba
    Salut,

    j'ai un petit bleme. Je souhaite lancer un modele excel en vba.
    Mon bleme, c'est que je souhaite qu'il s'ouvre comme si je le lançais depuis explorer (NOUVEAU). CAD avec une incrementation sur le nom du fichier.

    Mon code est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    i_rep = Shell("Excel.exe modele.xlt", vbMaximizedFocus)
    mais cela permet a l'utilisateur de modifier le modele...

    avez vous la solution?

  2. #2
    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
    Bonsoir,

    essaie avec la fonction api ShellExecute (voir faq) en remplaçant l'action "open" par "new"

    Exemple depuis un formulaire
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.Hwnd, "new", "C:\Mon Modele.xlt", "", "", 1
    Si tu n'es pas dans un formulaire tu peux remplacer Me.Hwnd par 0.

    Précision (si tu n'es pas habitué) : la déclaration Private Declare Function ShellExecute ... de la faq
    se met en début de module, dans la section Déclarations.

    Si tu la mets dans un module de code tu peux remplacer Private par Public.
    Si tu la mets dans un module de classe Formulaire il faut laisser Private.

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 61
    Par défaut
    il me faut une dll non?

  4. #4
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 61
    Par défaut
    ok ça marche.


    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Lancer une macro excel via VBA?
    Par EmmanuelleC dans le forum VBA Access
    Réponses: 4
    Dernier message: 10/09/2010, 11h47
  2. vba excel 2002 -- Lancer des requetes http depuis excell en vba
    Par ed4053 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/10/2007, 19h47
  3. Lancer un programme excel vba
    Par wawawawa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/08/2007, 10h19
  4. [VBA] Lancer un fichier EXCEL
    Par wperezrobles dans le forum Access
    Réponses: 4
    Dernier message: 10/10/2006, 14h07
  5. Comment décaller un bloc de cellule Excel en VBA
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2005, 20h00

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