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 :

Ouvrir un fichier Excel avec du VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Septembre 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Septembre 2014
    Messages : 59
    Par défaut Ouvrir un fichier Excel avec du VBA
    Bonjour,

    J'aimerais qu'en cliquant sur un bouton dans un formulaire Access, un fichier Excel s'ouvre ?

    À quel endroit puis-je trouver le code ?


    Un GROS merci à la personne qui m'aidera. :-)

    Catherine

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 127
    Par défaut
    Bonjour,

    Il y a plusieurs solutions, la plus simple est de laisser windows s'en débrouiller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute 0&, vbNullString, "...\mondossier\monfichier.xlsx", vbNullString, vbNullString, vbNormalFocus
    Au préalable il faut placer ceci dans un module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String _
    , ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

  3. #3
    Membre confirmé
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Septembre 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Septembre 2014
    Messages : 59
    Par défaut
    Citation Envoyé par nico84 Voir le message
    Bonjour,

    Il y a plusieurs solutions, la plus simple est de laisser windows s'en débrouiller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute 0&, vbNullString, "...\mondossier\monfichier.xlsx", vbNullString, vbNullString, vbNormalFocus
    Au préalable il faut placer ceci dans un module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String _
    , ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


    Merci de la réponse rapide!!

    Peut-on lui dire d'ouvrir le fichier Excel dans le dossier au lieu d'y donner un chemin ? car si le chemin change, le lien ne sera plus bon... Merci!

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 127
    Par défaut
    windows n'est pas devin, si le chemin n'est pas précisé il prendra "le répertoire courant" avec plus ou moins de bonheur

    Par contre on peut remplacer la chaine par une variable, lire le répertoire dans une table, le demander à l'utilisateur ou toute autre solution adaptée...

Discussions similaires

  1. [XL-2003] Ouvrir un fichier excel avec vba
    Par Lardon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/07/2019, 13h52
  2. [XL-2007] Comment ouvrir un fichier excel avec une racine variable en vba
    Par meloune VBAdebutante dans le forum Macros et VBA Excel
    Réponses: 29
    Dernier message: 23/09/2015, 11h24
  3. [XL-2003] Pouvoir ouvrir des fichiers excel avec vba sans le faire planter
    Par perpitou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/12/2011, 15h52
  4. ouvrir un fichier excel avec VB6
    Par sweety2094 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/04/2007, 13h06
  5. ouvrir un fichier Excel avec une requete perso
    Par legillou dans le forum Access
    Réponses: 9
    Dernier message: 21/06/2005, 15h14

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