PROCÉDURE : Utiliser un serveur RTD Excel avec DCOM

Traductions disponibles Traductions disponibles
Numéro d'article: 285888 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Excel 2002 fournit une nouvelle fonction de feuille de calcul, RTD, qui permet d'appeler un serveur d'automation COM (Component Object Model) afin de récupérer des données en temps réel. Ce serveur RTD (RealTimeData) peut exister en tant que bibliothèque de liens dynamiques (DLL) ActiveX ou fichier EXE qui s'exécute sur le même ordinateur local ou sur un serveur distant. S'il s'exécute sur un serveur distant, le serveur RTD utilise DCOM pour communiquer avec Excel. Cet article explique comment configurer DCOM sur le serveur distant et sur l'ordinateur client local afin d'activer cette fonctionnalité.

Plus d'informations

Configurer DCOM sur le serveur distant

  1. Enregistrez le serveur RTD sur l'ordinateur qui assumera la fonction de serveur distant. Notez qu'Excel 2002 doit être installé sur le serveur distant et sur l'ordinateur client local.
  2. Dans la barre des tâches, cliquez sur Démarrer, sur Exécuter, tapez Dcomcnfg.exe, puis cliquez sur OK pour démarrer l'utilitaire de configuration DCOM.
  3. Sous l'onglet Sécurité par défaut, modifiez Autorisations d'accès par défaut et ajoutez les utilisateurs autorisés à accéder au serveur RTD. Pour un serveur RTD public, ajoutez Tout le monde pour autoriser l'accès anonyme au serveur RTD. Affectez la valeur Permettre l'accès à Type d'accès.
  4. Ajoutez les mêmes entrées à la liste Autorisations d'exécution par défaut, puis affectez la valeur Autoriser le lancement à Type d'accès.
  5. Ajoutez les mêmes entrées à la liste Autorisations de configuration par défaut. Pour la plupart des serveurs RTD, l'affectation de la valeur Lire à Type d'accès devrait suffire. Pour les serveurs RTD qui utilisent le Registre pour stocker des paramètres, il peut être nécessaire d'affecter la valeur Contrôle total à Type d'accès.

Configurer DCOM sur l'ordinateur client local

  1. Enregistrez le serveur RTD sur l'ordinateur client local. Pour qu'Excel interroge le serveur RTD sur l'ordinateur distant, seuls ProgID et CLSID doivent être enregistrés.
  2. Exécutez Dcomcnfg.exe sur l'ordinateur client local.
  3. Sous l'onglet Sécurité par défaut, modifiez les Autorisations d'accès par défaut, et ajoutez le compte Tout le monde. Le serveur RTD doit effectuer des appels à Excel 2002 pour l'informer de la disponibilité de nouvelles données. En raison d'une des fonctionnalités de sécurité de Windows, à savoir la "règle du saut unique", le serveur RTD effectue son rappel à Excel 2002 en tant qu'utilisateur anonyme. Si le compte Tout le monde n'est pas répertorié sous Autorisations d'accès par défaut, le serveur RTD est incapable de communiquer avec Excel 2002 et les formules RTD dans Excel renvoient #N/A.
Une fois que vous avez configuré le serveur RTD sur l'ordinateur client local et sur le serveur distant, démarrez Excel sur le client local et entrez la fonction RTD dans une cellule d'une feuille de calcul. Utilisez le deuxième paramètre de la fonction RTD pour spécifier le serveur distant sur lequel le serveur RTD est installé :
=RTD( "RTDEXE.ServeurRTD", "ServeurDistant", "AAA" )

Références

Pour plus d'informations sur Excel 2002 et les serveurs RTD, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
285339 PROCÉDURE : Créer un serveur RealTimeData pour Microsoft Excel 2002

Propriétés

Numéro d'article: 285888 - Dernière mise à jour: lundi 24 novembre 2003 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Excel 2002
  • Microsoft Office Excel 2003
Mots-clés : 
kbhowto kbdcom KB285888
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com