Fermer une fenêtre excel ouverte dans IE [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 02-04-2014 à 16:56:56
Bonjour, bonjour,
j'ai bien une idée au risque de déplaire :
tout gérer directement dans la session en cours d'Excel et non pas dans une autre instance et encore moins dans IE ‼
Marsh Posté le 02-04-2014 à 17:19:07
Sinon, regardes du côté d'AutoIt : il sait détecter des fenêtres actives ou simplement ouvertes, donc une fois la fenêtre à clore détecter, il pourra la clore. Les scripts autoit peuvent être compilés en .exe. Par contre, ça t'obligera à avoir ce binaire ouvert en permanence...
C'est quoi le besoin initial ?
Marsh Posté le 03-04-2014 à 08:31:11
Marc L a écrit : |
C'est marrant, j'aurais essayer de prendre le focus sur IE puisque c'est cette application qui est instanciée et non Excel (Du moins indirectement).
ça m'intéresse!
Marsh Posté le 03-04-2014 à 10:02:16
Déjà dans le bout de code présenté, je ne vois pas de rapport avec IE !
Et depuis quand un classeur Excel ne peut être ouvert qu'avec IE ?‼
Ensuite si le code est hébergé dans un classeur, à quoi cela sert-il d'ouvrir une autre instance d'Excel
si ce n'est de gâcher inutilement des ressources ?!
Sinon sans une présentation claire et exhaustive accompagnée d'un code complet,
bref sans avoir les tenants et les aboutissants, cela relève de la boule de cristal !
Marsh Posté le 04-04-2014 à 12:18:21
C'est qu'en fait j'ai un lien sur un site web qui quand je clique dessus me propose d'ouvrir ou d'enregistrer ... Je souhaite l'ouvrir récupérer des données et le faire fermer automatiquement s'il n'a pas été fermé manuellement... Mais il s'ouvre dans une page IE donc ça marche pas le Wb.close
C'est tout ... Juste voir s'il existe une commande permettant de le faire comme si c'était une fenêtre excel à part
Merci encore
Marsh Posté le 04-04-2014 à 13:10:46
Je te ferais remarquer que le clic sur le lien va ouvrir Excel quelque soit le navigateur web, dès lors que l'utilisateur est sous Windows.
Marsh Posté le 07-04-2014 à 11:39:24
Je le sais bien ... en théorie
Dans IE, j'ai un outil qui permet de génerer des stats au format PDF ou XLS. Quand je choisi la version Excel il me propose de l'ouvrir ou de l'enregistrer ... quand je l'ouvre il l'ouvre dans un nouvel onglet IE.
Ensuite sous Excel quand je lance la macro pour tester tous les fichiers Excel d'ouvert il m'affiche bien ce fichie la .. Mais sur celui-ci impossible de faire .close ca ne marche pas du coup je vous demandais savoir s'il existait une alternative à .close pour des fichiers Excel generés dans IE
Je vais trouver une autre solution.
Merci
Marsh Posté le 07-04-2014 à 11:58:04
Bizarre car dans une situation similaire le fichier est ouvert dans Excel et non pas IE,
certainement une question de version de Windows ou d'Excel …
Dans ton cas, au lieu de travailler avec une fenêtre d'Excel, vaudrait peut-être mieux alors chercher dans celles d'IE
avec un objet InternetExplorer.Application …
Marsh Posté le 02-04-2014 à 13:35:28
Bonjour à tous ...
Voilà je souhaite faire fermer automatiquement une fenetre Excel qui a été ouverte dans IE (impossible d'ouvrir ce fichier Excel autrement).
Sauf que voilà bah ca marche pas ^^
J'ai l'impression que le Wb.close ne fonctionne que s'il s'agit d'un fichier Excel ouvert dans Excel ... la il est ouvert sur un onglet IE ... et de ce fait le nom du fichier est "exportExcel" et non pas "exportExcel.xls" ...
Si qq'un à une idée ... je suis preneur
Merci
Message édité par Odissine le 02-04-2014 à 13:36:08