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

Macros et VBA Excel Discussion :

Ouvrir un classeur avec une application différente


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 45
    Par défaut Ouvrir un classeur avec une application différente
    Bonsoir à tous,

    Aujourd'hui je me heurte à un problème qui semble à priori basique, néanmoins je n'arrive pas à trouver la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    msg = InputBox("Nommez le fichier externe dans lequel vous voulez stocker les données", "Fichier externe")
    Workbooks(msg).Activate
    Donc comme vous pouvez le voir je veux activer un classeur à partir d'un autre classeur. J'obtiens sur la seconde ligne que l'indice n'appartient pas à la sélection. J'imagine que cela vient du fait que les deux classeurs appartiennent à une instance différente. Je ne vois pas du tout comment résoudre ce problème.

    Auriez vous des suggestions ?

    En vous remerciant d'avance.

    COrdialement

  2. #2
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut
    Bonjour,

    Je ne vois pas vraiment le problème, comment est entré le nom du fichier excel à activer?
    Il faut indiquer le nom du fichier + l'extension mais pas le chemin.
    Par exemple :
    test.xls

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Ton code suppose
    • que le 2ème classeur soit déjà ouvert,
    • qu'il soit ouvert dans la même application
    • que son nom (avec l'extension si la classeur a déjà été enregistré) soit saisi sans faute d'orthographe.


    Si une de ces conditions n'est pas satisfaite, tu auras "l'indice n'appartient pas à la sélection".

    De toute façon ce n'est pas très commode pour l'opérateur et tu devrais réfléchir à un moyen de lui présenter une liste de choix.

    Cordialement,

    PGZ

Discussions similaires

  1. [WD14] Ouvrir un fichier avec une application externe via LanceAppli()
    Par Fastolph dans le forum WinDev
    Réponses: 13
    Dernier message: 28/09/2011, 09h26
  2. Comment ouvrir un fichier avec une application java ?
    Par chihaoui_med dans le forum Général Java
    Réponses: 3
    Dernier message: 05/11/2009, 13h58
  3. ouvrir un fichier avec une application avec system() ?
    Par supergrey dans le forum Linux
    Réponses: 7
    Dernier message: 03/05/2008, 09h04
  4. ouvrir un fichier avec une application quelconque
    Par madlozoz dans le forum Windows
    Réponses: 4
    Dernier message: 03/02/2008, 12h41
  5. Réponses: 4
    Dernier message: 25/04/2005, 19h36

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