Excel2session : Ouvrir MS Excel dans 2 fenêtres différentes

Si vous chercher comment avoir une fenêtre d’Excel qui s’ouvre à chaque fois que vous ouvrez  un fichier Excel, et du coup pouvoir avoir 2 fenêtres Excel en plein écran pour du multi-écran, si en plus c’est un PC au boulot sans droit administrateur ou avec Windows 7 : vous êtes au bon endroit!

[Mise à jour du 4 février 2016 : un fichier de configuration du chemin de l’application Excel, voir plus bas]

Solution par défaut (pas terrible) :

– Ouvrir le premier fichier par un double-clic, puis ouvrir l’application excel (dans le menu démarrer), fermer le classeur vide par défaut et ouvrir le deuxième fichier dans ce deuxième excel (ou glisser-déposer le deuxième fichier excel)
Cela ne marche pas si les fichiers sont sur internet ou dans une pièce jointe. Et c’est pas vraiment pratique, il faut y penser à chaque fois avant d’ouvrir les fichiers (sinon lecture seule et d’autres problèmes…)
Il faut faire de même à chaque fois, et pour chaque nouveau fichier

Solution avec cette Appli (géniale!) :

A chaque ouverture d’un fichier Excel, il s’ouvre par défaut dans une nouvelle application Excel! Elle agit simplement comme un raccourcis vers Excel.

Télécharger :

l’application Excel2Session.exe ; pour ouvrir chaque fichier excel dans une autre session par ici :
lien pour télécharger : Excel2Session (gratuit… naturellement, sans virus)

lien Version 64bits // lien Version 32bits )

la même mais avec un mot de passe (pour les firewall qui filtre) lien Version 64bits (mot de passe : excel2session)
(MAJ 24/02/2014 : version 32bits disponible, merci Seb)

Installation :

  1. Télécharger l’application sans installation
  2. Mettre cette application ou vous voulez (dans votre dossier Documents par exemple).
  3. Faire un clic-droit sur un fichier .xls (puis .xlsx, .xlsm…) / « Ouvrir avec … » / « Choisir le programme par défaut… »
  4. Vérifier que la case « Toujours utiliser le programme sélectionné pour ouvrir ce type de fichier » est cochée
  5. Dans la fenêtre qui s’ouvre, cliquer le bouton « Parcourir… »
  6. Sélectionner l’application Excel2session téléchargé ci-dessus.
  7. Fini ! Chaque fichier Excel s’ouvre dans une nouvelle fenêtre/application Excel

[Mise à jour 04/02/2016 :
8. Si votre application Excel.exe a été déplacée ou votre registre windows n’est pas juste, ou si vous avez juste un message d’erreur qui dit « Excel.exe … blablabla… n’a pas été trouvée »
9. Créer un fichier texte (clic-droit sur le bureau et « nouveau » et taper le chemin vers votre version de Excel.exe, comme « C:/Mes Dossier/Un autre dossier/OfficeQuelquechose/Excel.exe » sans les guillemets.
10. Modifier le nom du fichier par « Excel2Session.ini »
11. Mettre ce fichier Excel2Session.ini au même endroit que l’application Excel2Session.exe

Télécharger ici un fichier Excel2Session.ini d’exemple.
Le fonctionnement : si le registre pointe vers une version Excel.exe inexistante, Excel2Session.exe va tenter d’ouvrir Excel2Session.ini et d’ouvrir Excel.exe au lien écrit dans le .ini]

Captures d’écran :

Excel2session
2 session d’Excel ouvert côte à côte (et non pas 2 fichiers Excel ouvert dans la même session, cf le double ruban).

Excel2session photo
3 sessions d’Excel organisés avec Aero.

Avantages :

  • Double cliquer sur un fichier Excel le fait s’ouvrir dans une nouvelle application Excel par défaut
  • Permet d’avoir 2 fenêtres Excel en plein écran en même temps et sur 2 écrans par défaut
  • Si un Excel plante (ce qui arrive…) les autres fichiers ne sont pas impactés
  • Permet d’ouvrir plusieurs fichiers volumineux (car plusieurs applications séparées)
  • Permet de comparer 2 fichiers Excel côte à côte en utilisant « Aero » de Windows (glisser la fenêtre sur un bord et elle « s’aimante » automatiquement), bien plus simple qu’utiliser le ruban Excel, choisir Affichage, Réorganiser tout, Horizontal, valider…

Désavantages :

  • Le copier-coller de plusieurs cellules avec formule ne fonctionne pas (car 2 applications Excel, et donc même problème via la ‘Solution par défaut’) : J’ai fais une macro complémentaire qui évite ce problème : il suffit de faire CTRL+MAJ+C / CTRL+MAJ+V pour copier/coller d’une application Excel à une autre les formules. A télécharger ici.

Installer la macro CtrlMajC.xlam ; pour copier-coller des formules entre session d’excel par ici : lien
pour l’installer : dans Excel, dans le ruban, onglet Développeur, bouton Compléments, parcourir jusqu’au fichier CtrlMajC.xlam

 

Le principe (pour les demi-geek):

Sous Windows XP :

Méthode simple :

Pour ouvrir une nouvelle application (fenêtre)  Excel a chaque fois que l’on double clique sur un fichier Excel:

  1. Ouvrir une fenêtre explorateur windows
  2. Options des dossiers
  3. Types de fichiers
  4. Selectionner « xls »  (puis xlsx, xlsm…)
  5. Avancé
  6. Selectionner « Ouvrir »
  7. Modifer…
  8. Décocher « Utilise DDE »
  9. A la fin de la ligne Application utilisée, ajouter « %1 » (avec les guillemets) et laisser le ‘/e’. La ligne devient quelque chose comme :
    « C:\Program Files\Microsoft Office\Office14\EXCEL.EXE » /e « %1 »

 

Méthode geek ( à faire pour chaque ‘Excel.Sheet.xx’ trouvé) :

  1. Ouvrir le registre (Menu démarrer / Exécuter et taper « regedit ») ou Touche Windows+R
  2. Première séquence
  3. Déployez la clé HKEY_CLASSES_ROOT \ Excel.Sheet.12 \ Shell \ Open
  4. Supprimez la clé DDEEXEC en cliquant dessus du bouton droit et en choisissant Supprimer
  5. Entrez dans clé COMMAND
  6. Remarquez la présence d’une valeur « (par défaut) » et d’une valeur « command »
  7. Cliquez du bouton droit sur la valeur « command » et choisissez « Supprimer »
  8. Double-cliquez sur la valeur « (par défaut) »
  9. Ajoutez un espace puis « %1 » (avec les guillemets) en fin de ligne pour que la donnée ressemble à:
    « C:\Program Files\Microsoft Office\Office14\EXCEL.EXE » /e « %1 »

 

Sous Windows 7 :

Même chose que Windows XP ‘méthode geek’ uniquement, mais il faut les droits administrateur pour cela! Soit vous avez un très gentil administrateur informatique et il faut suivre l’explication Windows XP, soit comme moi : il n’est pas gentil. La solution : utiliser mon application qui va ouvrir Excel dans le mode voulu.

Bugs ?

Fonctionne sur ma configuration :

  • Un PC Dell classique, un double écran (en bureau étendu)
  • Windows 7 Entreprise SP1 64bits
  • Microsoft Office 2010 (Office 14 / 32bits)

Un problème/bugs ? laissez moi un commentaire avec le maximum de détail (version windows, version office, type de fichier…)

Publié dans Excel 2 Session Tagués avec : , , , ,
42 commentaires sur “Excel2session : Ouvrir MS Excel dans 2 fenêtres différentes
  1. nivert dit :

    Bonjour,
    j’utilise cette application depuis queslques semaines et je vous dit un grand MERCI cette appli m’a changer la vie au boulot.

    A utiliser avec la macro CtrlMajC.xlam dispo ici meme.

    • grominet dit :

      Merci !
      ça fait toujours plaisir ;o)

      • Armelle dit :

        Bonjour,
        Je cherche à afficher deux feuilles d’un même classeur excel sur deux écrans, une version améliorée de l’appli avec cette fonction serait vraiment géniale 🙂
        (je sais, je rêve un peu…)

        • Arnaud dit :

          Bonjour Armelle,

          Impossible via mon application, désolé. Mais là c’est Excel qui n’est pas fait pour…

          Par contre, tu peux le faire via une petite astuce :
          Le partage de classeur, sur Excel 2010+.
          1. Ouvrir le fichier excel concerné
          2. Onglet « Révision », Partager le classeur et cocher la case « Permettre une modification multi-utilisateur. »
          3. Enregistrer le fichier excel.
          4. L’ouvrir à nouveau (à partir d’une autre session Excel, ou double clic-dessus), et choisir un autre onglet.
          5. Maintenant, à chaque enregistrement de l’un ou de l’autre fichier excel, les modifications s’appliquent. Ça n’est pas instantané mais si ça peut aider…

          A+

    • Stéphane dit :

      Merci beaucoup pour cette application, et pour le raffinement des version 32/64. Je retrouve mes habitudes d’avant le grand chambardement de Microsoft.

  2. Seb dit :

    Salut et bravo pour cette astuce !
    Par contre, au boulot avec un pc sous WinXP j’ai le message suivant « pas une application Win32 valide ».
    Ton exe doit être compilé en 64 bits…

    • Arnaud dit :

      Salut,
      Etrange cette erreur, de mon côté aucun soucis pour WinXP. Je pense que l’application a été malmenée pendant le téléchargement/décompression.
      Peux-tu re-essayer? éventuellement avec le deuxième lien ci-dessus (.zip avec mot de passe).
      Si ça ne marche toujours pas, c’est éventuellement un blocage du PC (antivirus…)
      Merci pour ton retour,

      • Seb dit :

        Je me suis remis à tester cette appli.
        Diagnostic :
        – l’antivirus ne détecté aucune menace sur l’exe
        – téléchargement depuis plusieurs browser
        – de-zip avec Windows, 7-zip ou Paezip
        Rien à faire, toujours cette erreur « pas une application Win32 valide ».
        Je suis admin sur mon poste donc pas de problème d’autorisation à priori …

        Je n’arrive pas à DL le zip avec mot de passe : considéré comme une menace. Je le télécharge hors-boulot et je re-teste.

        • Arnaud dit :

          Hello!
          C’était bien un problème de compatibilité 32/64bits, j’ai mis une variante ci-dessus en 32bits qui résous le problème. Etant sous WinXp, j’ai pensé naïvement que j’étais en 32bits, et que mon appli compilé en 32/64bits!
          En plus, avast ne considère plus cette version en [Susp]icieux! Bonne nouvelle!

  3. ICEMAN dit :

    Votre application semble bien mais mon antivirus (Avast) détecte une menace à l’intérieur de l’application. Juste pour vous informer.

    • Arnaud dit :

      Merci pour l’info,
      Avast ne le détecte plus en [Susp]icieux avec la version 32bits.
      Si par contre vous avez un système 64bits, merci de me signaler si le problème persiste!

  4. Chistophe MECHIN dit :

    Bonjour,

    Votre application lance la version 32 bits d’Excel.
    Je suis sous un Windows 7 64 bits avec une version d’Excel 64 bits aussi… donc, dans le répertoire « programmes » et non « program files (x86) »
    Serait-il possible de faire une modification ?
    Merci d’avance

    • Arnaud dit :

      Il faut vraiment que j’en finisse avec ces problèmes de version…
      J’ai peut-être trouvé une astuce avec le Registre, dès que je retrouve un PC qui tourne sur un Win64, je compile ça et le propose!

      On peut déjà essayer avec cette commande à mettre dans cmd.exe
      reg query « HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe »
      si le résultat est correct (au format près), c’est banco!

  5. VG dit :

    Windows 7 64bits
    Excel2Session n’est plus accessible en choix d’association Excel à repris la main LibreOffice est accessible d’autres applis aussi mais je n’arrive pas à mettre Excel2Session…

    Merci d’avance j’utilisais je trouvait ça super mais pourquoi la config est perdue ?

  6. VG dit :

    Win64
    Excel32
    Quelle version de Excel2Session prendre et ou la placer ?
    car erreur persistante…

    • Arnaud dit :

      La version par défaut est la 64bits (lien : http://prod.aube-tech.com/Excel2Session.zip)
      Vous pouvez la placer n’importe où, pour faire les essais sur le bureau ça ira très bien.
      Il faut ensuite pour chaque extension excel (.xls et .xlsx .xlsm), faire un clic-droit sur ce fichier puis « Propriété », à côté de « S’ouvre avec : » cliquer le bouton « Modifier… » puis en bas le bouton « Parcourir » et choisir sur le bureau Excel2Session.exe.
      Vérifier que la case « Toujours utiliser le programme sélectionné pour ouvrir ce type de fichier » est cochée. Valider

  7. Adrien dit :

    Bonjour,
    Je viens de télécharger votre programme et c’est vraiment génial.
    J’ai quand même une petite question: Dans une de mes fichiers Excel j’ai un lien Hypertext dirigé vers un autrte fichier Excel. Et lorsque je click sur ce lien Hyperetext il m’ouvre bien mon fichier mais dans la même session que mon fichier d’origine. Existe-il un moyen pour qu’il puisse l’ouvrir dans une fenêtre séparée?
    PAr avance merci pour votre réponse et merci pour votre programme.
    Adrien

    • Arnaud dit :

      Malheureusement, ça n’est pas possible simplement pour les liens hypertextes.
      Il faut passer par une macro VBA, qui va lancer un script type « Shell » qui va ouvrir Excel avec le fichier.

      Exemple avec un bouton :
      Private Sub Commande2_Click()
      Shell \ »C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE C:\\\ » & LeCheminDeMonFichierExcel & \ ».xls\ », 3
      End Sub

      Mais on peut peut-être l’adapter pour un lien hypertexte.

  8. Milindakey dit :

    salut,

    je viens de télécharger cette appli dont je rêve depuis un moment mais elle ne fonctionne pas.
    je suis sous 7 pro SP1(au boulot)- 64b- et office 2007.
    Je parviens bien à dézipper le dossier, à faire la manip, mais quand je double clic sur un fichier, j’ai un message : Windows ne trouve pas « C\Program Files (x86)\Microsoft Office\Office 14\EXEL.EXE. Vérifier que vous avez entré le nom correct et réésayer ».

    Comment faire???

    • Arnaud dit :

      Bonjour, merci pour votre commentaire,

      Ce petit programme utilise le registre windows pour connaitre votre version de Office.
      Il appelle dans votre cas la version ‘Office 14’ qui n’est pas la version 2007.
      Office 12 = Office 2007
      Office 14 = Office 2010

      Concrètement, votre application Excel n’est soit pas la bonne version renseignée dans le registre, soit votre application Excel n’est pas à l’endroit par défaut (C:\Program Files (x86)\Microsoft Office\Office 14).
      Quel est le chemin de votre application Excel?

      Pour mettre à jour le registre, malheureusement je n’ai pas trouvé de moyen plus simple que de ré-installer votre version d’Office. Si vous avez un accès administrateur ou un gentil administrateur informatique, vous pouvez suivre la ‘méthode Geek’.

    • Arnaud dit :

      Bonjour,
      j’ai fais une mise à jour, et vous pouvez définir via un fichier texte le chemin de votre application. Il faut télécharger la nouvelle version, et suivre les étapes 8 à 11.

  9. gaillard dit :

    bonjour,

    je voulais savoir si vous aviez la commande macro pour une version office 12 et non pas office 14. Car la macro que vous proposez fait planter mon excel.

    merci

    sandrine

    • Arnaud dit :

      Bonjour Sandrine,

      La macro Ctrl-Shift-C / Ctrl-Shift-V (fichier .xlsm) est compatible avec Office 2007 et 2010+ (Office 12 et office 14).
      Avez-vous un message d’erreur?

  10. fouché dit :

    Bonjour,
    j’ai une version excel 2007 dont voici le lien du fichier .exe
    C:\Program Files (x86)\Microsoft Office\Office12
    je travaille sous Seven Professionnel SP1 64bits
    en lançant la commande le message dit qu’il ne trouve pas excel.exe .
    merci de votre aide
    Bruno

    • Arnaud dit :

      Bonjour Bruno,

      Cela ressemble à un problème du registre.
      Pourriez-vous exécuter cette commande pour vérifier votre version Excel?

      1. Ouvrir le menu Windows, puis « Exécutez » et taper « cmd » et valider avec la touche « Entrée ». Cela ouvre l’interface de commande Windows.
      2. Taper : reg query « HKEY_CLASSES_ROOT\Excel.Application\CurVer
      et valider avec la touche « Entrée ». Cela va rechercher quelle est la version de Excel installée. La réponse est de la forme :
      HKEY_CLASSES_ROOT\Excel.Application\CurVer REG_SZ Excel.Application.14

      Si Excel.Application.12 = le système pense que vous avec Office 2007.
      Si Excel.Application.14 = le système pense que vous avez Office 2010.

      Mon appli utilise cette donnée pour savoir où se trouve votre Excel.

      Quel est le résultat? Merci d’avance!

  11. Peter dit :

    Absolument parfait. Pas besoin de l’installer (et donc de déranger le service informatique), fonctionne à merveille, il me dépanne vraiment bien 😀

  12. Sanders PJ dit :

    L’application fonctionne super bien toutefois un petit Bugs:a chaque ouverture d’un fichier Excel j’ai un message d’erreur « Fichier introuvable » je clique sur ok et le fichier s’ouvre normalement !
    Il-y-a t-il une solution pour ne plus avoir ce message?
    Merci d’avance

  13. Coline dit :

    Bonjour,
    Un grand merci pour cette petite appli que j’utilise au boulot (windows 7) et qui me rend d’énormes services !!
    J’ai Office 2013 sur mon ordi perso (windows 8), et ça ne marche donc pas. Y aurait-il une solution ? une nouvelle version d’excel2session ?
    Dans tous les cas merci !

  14. XLfan dit :

    Bonjour,

    j’utilise office 2013 x64 qui est installé dans une répertoire personnalisé, à savoir :
    C:\12_logiciels\office 2013 fruk\
    et Excel.exe est dans le sous-répertoire « Office15 »

    Donc à l’ouverture d’Excel2Session un message m’indique qu’il ne trouve rien dans
    C:\Program Files\Microsift Office\Ofice14\EXCEL.EXE
    et c’est normal…

    Y a-t-il un endroit et une façon de personnaliser le chemin ?

    Merci d’avance.

    • Arnaud dit :

      Bonjour, malheureusement non, c’est une appli vraiment très simple.
      Mais en passant par la méthode « demi-geek » ça ne devrait poser aucun problème pour votre cas.

  15. Ludovic MICHEL dit :

    Bonjour
    Je suis sous Windows 7 professionnel V6.1 service pack 1. Votre application « Excel2Session32.exe » fonctionne bien sauf lorsque le dossier contenant les fichiers Excel en question comporte des caractères un peu particuliers. Par exemple, des fichiers Excel sous un dossier nommé « toto&titi » refusent de s’ouvrir.

    Cordialement.

  16. Gabriel dit :

    Bonjour
    d’abord meilleurs vœux et merci pour le logiciel

    j’ai téléchargé excel2session64
    lorsque je lance l’ouverture, le chemin est faux car il souhaite
    aller dans : C:\Program Files (x86)\Microsoft Office\Office14\excel.exe

    or mon arborescence est : C:\Program Files (x86)\Microsoft Office\Office12\excel.exe

    en fait il y a un 14 au lieu d’un 12
    si je modifie le nom de mon dossier, je risque d’avoir des autre fonction qui ne vont plus fonctionner

    merci de votre support

  17. Matthieu dit :

    salut

    cool sa marche sur windows 7

    a tu trouvé une solution depuis sur windows 10

    • Arnaud dit :

      Quel est le problème avec Windows 10?
      Est-ce qu’avec le fichier de configuration de la nouvelle version cela résout-il le problème?

  18. Gabriel dit :

    Bonjour

    Merci pour ces applis

    je rencontre le problème suivant: excel2session tente d’ouvrir le répertoire office14 alors que sur mon PC c’est office12

    y a t il une version pour office12 ?

    • Arnaud dit :

      Bonjour,
      j’ai fais une mise à jour, et vous pouvez définir via un fichier texte le chemin de votre application. Il faut télécharger la nouvelle version, et suivre les étapes 8 à 11.
      N’hésitez pas à me tenir au courant en cas de problème.

      • Gabriel dit :

        Merci beaucoup pour ce correctif

        cela fonctionne correctement et c’est une merveille de retrouver les fonctions supprimées par Microsoft

  19. Samuel dit :

    Fonctionne pas avec Ms Office 2016 – 32 Bits

    même avec le fichier Excel2Session32.ini
    contenu :
    C:\Program Files (x86)\Microsoft Office\root\Office16\Excel.exe

  20. Roger dit :

    Je manipule Excel 2016 en ce moment grâce à des vidéos sur alphorm.com et je dois dire que cet article m’intéresse beaucoup. Merci pour ce partage.

  21. forman dit :

    bonjour
    merci pour ce logiciel très utile.
    il a fonctionné une petite heure, puis apres mon retour de pause, lorsque j’ouvre un fichier excel, rien ne se passe… j’ai redémarré le PC, mais ça ne change rien ..
    ça peut etre du au firewall ou autre logiciel ayant classé cet exe comme logiciel malveillant ?
    merci

  22. Al dit :

    Bonjour,
    Je viens de découvrir cette application et elle répond à 80% / 90% de notre problématique.

    J’ai bien pris note de la macro pour le copier/coller mais avez-vous trouvé une solution pour permettre les liaisons réalisées entre 2 classeurs ? Je m’explique :
    J’ai 2 classeurs d’ouvert (ClasseurA et ClasseurB).
    Dans la cellule A1 du ClasseurA, je souhaite faire « =[ClasseurB]!feuil1:$A$1 » (en écrivant « = » et en cliquant avec la souris sur la cellule A1 du ClasseurB).

    Avez-vous trouvé une solution ?

    Merci par avance

    Al

2 Pings/Trackback pour "Excel2session : Ouvrir MS Excel dans 2 fenêtres différentes"
  1. […] sur Excel, impossible avec 2 écrans ? Meuh non, regardez ça […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*