web-dev-qa-db-fra.com

Comment puis-je empêcher Excel d'ouvrir une deuxième fenêtre vierge from the l'Explorateur?

Quand j'ouvre un fichier Excel à partir de Windows Explorer, je reçois toujours une deuxième fenêtre Excel ainsi. Fâcheusement, quand je ferme, il ne se ferme pas, mais l'autre fenêtre fait!

Cela semble être un problème commun:

Comment puis-je empêcher cette deuxième fenêtre d'apparaître?

29
Deanna

Cela peut être dû à une corruption dans un classeur de macros personnelles (%appData%\Microsoft\Excel\XLSTART\) et la suppression de PERSONAL.XLSB de ce dossier a provoqué la résolution du problème.

J'ai dû exporter chacun de mes modules de macro vers un autre dossier, puis après avoir supprimé PERSONAL.XLSB, enregistrer une nouvelle macro stockée dans mon "classeur de macros personnelles" (qui a recréé PERSONAL.XLSB), puis dans la barre d'outils Developer, cliquer sur "Visual Basic" et importer le fichier. macro modules à nouveau.

Toutes les touches de raccourci et les descriptions ont été conservées, mais plus important encore, je n'ai pas reçu une deuxième copie d'ouverture d'Excel chaque fois que j'ai ouvert une feuille de calcul à partir d'Explorer.

27
Deanna

Ma fenêtre supplémentaire s'est avérée être un problème avec compléments . Dans Excel 2016, voici comment résoudre ce problème:

  • Ouvrez Excel.
  • Allez dans Fichier> Options.
  • Cliquez sur Compléments.
  • Regardez les Compléments d'application active (donc allitératif!)
  • Au bas de la boîte de dialogue, dans Gérer, définissez la liste déroulante sur Compléments COM et cliquez sur Go ...
  • Décochez les choses dont vous n'avez pas besoin.

Dans mon cas, trois compléments COM étaient actifs:

  • MySQL pour Excel
  • DriveForOffice [complément Google Drive]
  • Inspecteur de compatibilité de code Microsoft Excel

J'ai quitté DriveForOffice mais les deux autres ont été désactivés et ma fenêtre supplémentaire a cessé de s'afficher.

21
Kyralessa

J'ai eu exactement le même problème dans Excel 2015 pendant un bon bout de temps, et quand j'ai caché le classeur Personal.xlsb, une page vierge s'est ouverte et je ne pouvais pas fermer celui-ci sans fermer le fichier que je voulais ouvrir.

Mais j'ai enfin trouvé une solution! Mon problème était que j'avais un fichier Personal.xlsb dans un autre emplacement, et pour une raison quelconque, une recherche du lecteur C ne renvoyait pas de correspondance pour ce nom de fichier. Mon emplacement était le même que celui mentionné par Amber ci-dessus, mais je voulais partager comment je l'avais trouvé au cas où quelqu'un d'autre aurait un emplacement différent.

La solution consiste à rechercher l'emplacement réel du fichier Personal.xlsb afin de pouvoir le supprimer. Pour ce faire, ouvrez Excel et basculez vers le fichier Personal.xlsb. Maintenant, sélectionnez l'onglet "Fichier" en haut à gauche qui chargera une page "Info". Sur le côté droit des informations de cette page, vous trouverez des informations telles que "Propriétés, Dates associées, Personnes liées et Documents associés". Directement sous Documents associés se trouve un lien hypertexte indiquant "Emplacement du fichier ouvert". Cliquez sur ce lien hypertexte et Excel ouvrira le véritable emplacement du fichier Personal.xlsb, quel que soit l'emplacement de votre installation.

Fermez maintenant Excel, supprimez le fichier Personal.xlsb et rouvrez Excel. Il ne devrait ouvrir que le fichier souhaité et une seconde fenêtre ne s'affichera plus. À partir de ce moment, d'autres conseils en ligne sur la création/suppression/affichage/masquage du fichier Personal.xlsb fonctionneront comme prévu. Mais je l'ai laissé supprimé et Excel se charge enfin comme prévu.

8
Chris Riesz

J'ai eu ce problème aussi. Je pensais que cela pourrait être lié à mon fichier PERSONAL.xlsb, comme beaucoup d’autres l'ont mentionné. Cependant, il a toujours été avec succès caché jusqu'à récemment.

Je suis allé dans le dossier XLSTART pour voir si mon classeur personnel se trouvait effectivement au mauvais endroit. Il était là, alors j’ai essayé de le supprimer et de le recréer sans succès (juste une grosse douleur dans le derrière avec la quantité de macros que j’ai).

Je suis retourné au dossier XLSTART et j'ai vu qu'il y avait aussi un fichier de complément, quelque chose que j'ai dû installer pour le travail. J'ai supprimé ce fichier et redémarré Excel - pas de fenêtre supplémentaire! Personal.xlsb reste caché aussi. Non que ce soit la question de tout le monde, mais il était le mien

5
Kim

J'ai eu le même problème parce que j'avais créé des macros, qui enregistre dans PERSONAL.xlsb situé dans C:\Utilisateurs \ nom d'utilisateur \ AppData\Roaming\Microsoft\Excel\XLSTART Vous pouvez simplement ouvrir à partir de cet emplacement aller à la vue onglet et sélectionnez Masquer. À partir de maintenant, lorsque vous ouvrirez un fichier, celui-ci ne s'ouvrira plus, mais autorisera néanmoins l'utilisation, par exemple, de macros créées que vous souhaitez utiliser dans plusieurs fichiers. Maintenant que j’ai vu la solution au problème, je me souviens d’avoir caché ce classeur PERSONAL créé, je ne me souviens plus pourquoi je l’aurais fait.

3
Amber S

Dans mon cas, je ne pouvais tout simplement pas supprimer le classeur de macros car il était plein de macros. Ce qui m'a aidé, c'est de rendre le fichier personal.xlsb visible, de le modifier légèrement (j'ai changé la largeur des colonnes), de le sauvegarder et de le masquer à nouveau. Et voilà - la fenêtre vierge supplémentaire n'apparaît plus! Il semble que MS ait apporté quelques modifications au format de fichier xlsb et le fichier doit être mis à jour.

0
mikolajek

Le fait de cacher et de cacher le fichier personal.xlsb ferait disparaître la fenêtre pendant une session pour moi, mais cela ne disparaîtrait pas pour de bon. J'ai donc ajouté un marco qui s'exécutait automatiquement à chaque fois que j'ouvrais Excel pour masquer à nouveau personal.xlsb. Voici le code:

Private Sub Auto_Open()

   Windows("PERSONAL.XLSB").Visible = True
   Windows("PERSONAL.XLSB").Visible = False

End Sub

Si vous ajoutez ceci à un module de Personal.xlsb, celui-ci s’exécutera à chaque ouverture d’Excel et supprimera la deuxième fenêtre.

0
OSUZorba