Erreur 1004 lors de l'exécution d'une macro Excel sous IE

Symptômes


Lors de l'exécution d'une macro d'un fichier Excel (sous IE) appartenant
à un site Web, vous pouvez rencontrer l'erreur d'exécution 1004.

C

Cause


Internet Explorer n'a pas d'interface qui permet de gérer plusieurs
documents. Votre macro génère une erreur à la ligne suivante:
workbooks.Open Filename:= "http//......"

Plus d'informations


1)1ère SOLUTION :
Dans l'explorateur windows:
-dans le menu outils/options des dossiers
-allez ensuite dans l'onglet Types de fichiers
-cliquez sur l'extension xls
-cliquez sur le bouton Avancé
-puis décochez la case Parcourir dans une même fenêtre

La clé de registre correspondant à ceci est:
HKEY_CLASSES_ROOT\Excel.Sheet.8 et la clé s'appelle: BrowserFlags
REG_DWORD 0x00000008 (8)

2)2e SOLUTION :
La macro suivante, uniquement à titre d'exemple, permet également de
résoudre le problème:

sub test()

on error resume next
workbooks.Open Filename:= "http//......"
shell "iexplore.exe ""htp//......""",vbMaximizedFocus
On Error GoTo 0

end sub


MOTS-CLES :
La liste de(s) mot(s) suivant(s) permet une recherche plus efficace de
cette fiche technique :
Excel, IE, macro, worbooks.open, erreur 1004, serveur Web



kbmacro kbprg kbusage
Propriétés

ID d'article : 19901 - Dernière mise à jour : 18 févr. 2004 - Révision : 1

Commentaires