J'ai une application Web capable d'ouvrir un modèle Excel, de transférer des données dans une feuille de calcul et d'envoyer le fichier à un utilisateur. Lorsque le fichier est ouvert, une macro VBA actualise un tableau pivotant en fonction des données qui ont été insérées dans le modèle.Envoi d'Excel à un utilisateur via ASP.NET
L'utilisateur reçoit la boîte de dialogue Fichier Ouvrir/Enregistrer standard.
Dans Internet Explorer (version 6), si l'utilisateur choisit d'enregistrer le fichier, lorsque le fichier est ouvert le code VBA exécute comme prévu, si l'utilisateur choisit « Ouvrir » puis la VBA échoue avec:
Erreur d'exécution 1004: Impossible d'ouvrir le fichier source du tableau croisé dynamique.
Dans tous les autres navigateurs, les deux ouvrent et enregistrent le travail comme prévu.
Il n'est pas en mon pouvoir de passer à une nouvelle version de IE (bureaucratie d'entreprise); Y at-il quelque chose que je peux faire pour permettre aux utilisateurs d'ouvrir sans d'abord enregistrer?