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 :

application EXCEL et classeur EXCEL


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Par défaut application EXCEL et classeur EXCEL
    Bonjour,

    J'ai développé une application en VBA pour EXCEL qui fonctionne parfaitement. Le problème c'est qu'une fois que cette application est lancé, on ne peut pas ouvrir un autre fichier Excel.

    Y a t il une option/commande/ligne de code à utiliser pour avoir notre application ouverte et un autre classeur Excel ouvert en même temps ?

  2. #2
    Membre éprouvé
    Profil pro
    Business Analyst
    Inscrit en
    Juin 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Juin 2009
    Messages : 93
    Par défaut
    Bonjour Nibog,

    Tu peux toujours lancer une seconde (troisième, quatrième...) instance d'Excel. Elle sera indépendante de la première.

    (Attention, certaines manips ne sont pas possibles entre instances différentes, comme le copier-coller "normal")

    Benoit

  3. #3
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour à tous,

    un exemple pour créer une instance d'excel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim appx As Excel.Application 
    Dim appt As Excel.Workbook 
    Set appx = CreateObject("excel.application") 
    Set appt = appx.Workbooks.Open(Filename:=ThisWorkbook.Path & "\classeur1.xls")  'ouverture d'un classeur existant

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Par défaut la solution
    Et voila, comme toujours la solution se trouve dans la base de registre voici la procédure à suivre :
    - Appuyez sur [Windows]+[R], saisissez REGEDIT et cliquez sur OK
    Première séquence
    - Déployez la clé HKEY_CLASSES_ROOT \ Excel.Sheet.12 \ Shell \ Open
    - Supprimez la clé DDEEXEC en cliquant dessus du bouton droit et en
    choisissant Supprimer
    - Entrez dans clé COMMAND
    - Remarquez la présence d'une valeur "(par défaut)" et d'une valeur "command"
    - Cliquez du bouton droit sur la valeur "command" et choisissez "Supprimer"
    - Double-cliquez sur la valeur "(par défaut)"
    - Ajoutez un espace puis "%1" (avec les guillemets) en fin de ligne pour que
    la donnée ressemble à:
    "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /e "%1"
    Deuxième séquence
    - Déployez la clé HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ Shell \ Open
    - Supprimez la clé DDEEXEC en cliquant dessus du bouton droit et en
    choisissant Supprimer
    - Entrez dans clé COMMAND
    - Remarquez la présence d'une valeur "(par défaut)" et d'une valeur "command"
    - Cliquez du bouton droit sur la valeur "command" et choisissez Supprimer
    - Double-cliquez sur la valeur "(par défaut)"
    - Ajoutez un espace puis "%1" (avec les guillemets) en fin de ligne pour que
    la donnée ressemble à:
    "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /e "%1"
    - Fermez REGEDIT

    on peut aussi faire un .reg pour automatiser un déploiement. Et voila mes ingé vont être content.

Discussions similaires

  1. [XL-2007] navigation aller-retour entre application VBA et classeur Excel
    Par pithèque dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/01/2012, 06h01
  2. [XL-2007] Activer un classeur Excel 2003 depuis Excel 2007
    Par juliusmarat dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/10/2010, 14h06
  3. [Toutes versions] Eclater une base de donnees variable en plusieurs classeurs Excel => un classeur par info colonne.
    Par vb_amateur dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/06/2009, 12h00
  4. Excel Services : classeur Excel avec connexion SQL
    Par lolomoss dans le forum SharePoint
    Réponses: 1
    Dernier message: 18/07/2008, 16h01
  5. [EXCEL/C#] Piloter Excel XP compatible Excel 2003 ?
    Par legillou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/08/2006, 08h01

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