Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

PROCÉDURE : Utiliser un serveur RTD Excel avec DCOM

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

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
real-time real time realtime realtimedata rtdserver irtdserver
Propriétés

ID d'article : 285888 - Dernière mise à jour : 11/24/2003 12:02:00 - Révision : 2.0

Microsoft Excel 2002, Microsoft Office Excel 2003

  • kbhowto kbdcom KB285888
Commentaires