IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

appels entre 2 classeurs sur 2 postes différents


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 87
    Points : 93
    Points
    93
    Par défaut appels entre 2 classeurs sur 2 postes différents
    bonjour à tous,

    existe-t-il une solution pour qu'un classeur A ouvert sur la machine AA appelle un classeur B ouvert sur la machine BB ?

    le contexte :
    le classeur B est toujours ouvert, et sert de "serveur"
    l'utilisateur AA a besoin d'une donnée, écrit sa demande dans un fichier F, et appelle B pour lui dire d'aller regarder dans ce fichier.
    je suis conscient qu'une base de données (Access ?) remplirait bien ce rôle de serveur , mais je n'ai pas la possibilité de l'utiliser
    j'aurais aussi sans doute la possibilité que B scrute à intervalles réguliers dans le fichier F, mais j'ai lu que les accès répétés via ADO saturaient la mémoire. Avec un accès de scrutation toutes les 10 secondes, je pense que mon serveur coincera assez vite.

    j'ai cherché un peu partout (FAQ, tutos, autres sites) mais je n'ai rien trouvé.

    merci à tous pour votre disponibilité.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    On peut peut-être t'aider si tu nous dis comment tu accèdes aux différents postes (ce qui serait également intéressant pour ceux qui ne savent pas...)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 87
    Points : 93
    Points
    93
    Par défaut
    je vais essayer d'expliquer tout ca sans etre obscur... le projet n'existe que dans ma tête, c'est encore virtuel

    sur un ordinateur serveur, excel pilote un logiciel (BO, pour ne pas le nommer) qui accède à une grosse base de donnée. Nous n'avons qu'un seul accès, et il faut que tout le monde en bénéficie (les postes "clients").

    sur l'excel "serveur", un fichier vide est ouvert , comprenant une macro qui tourne en boucle, et lance les requetes régulières.

    ce que j'avais imaginé, c'est que l'excel du client écrive sa demande dans un fichier (nom de la requete, param 1, param 2,..) (par exemple en utilisant l'excellent tuto "écrire dans des fichiers fermés") et "appelle" l'excel serveur "eh j'ai écris quelque chose, va régarder".

    l'excel serveur execute, écrit un fichier résultat, et "appelle" le client "eh, va regarder le résultat".

    ce sont ces appels que je me demandais comment faire.

    je réflechissais à ce système d'appels pour éviter les conflits d'accès. Entre temps, j'ai pensé à une autre solution : le client pourrait se contenter d'écrire un petit fichier texte, dans un dossier que le serveur scrute en permanence. comme ca plus de pb d'accès simultané concurrent au même fichier. on pet mettre un petit tag [resolu], si tu veux, à moins que la discussion n'interesse quelqu'un

    j'ai aussi conscience qu'un serveur type Access serait sans doute plus adapté...

    merci

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Pour info, BO propose une licence "consultation" qui permet de parcourir les requêtes sans pouvoir les modifier.
    Bon, ça ne règle pas ton pb mais vois si ça peut t'inspirer une solution...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 87
    Points : 93
    Points
    93
    Par défaut
    merci pour l'idée, mais nous sommes déjà dans ce cas : une licence consultation seule, vendue fort chère à ce que je me suis laissé dire, et une seule licence pour nous tous. verrouillé de chez verrouillé...

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/11/2011, 09h43
  2. Réponses: 2
    Dernier message: 18/02/2009, 14h16
  3. Réponses: 2
    Dernier message: 10/10/2008, 20h35
  4. Communication entre 2 application sur un poste
    Par ggounouman dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 03/09/2007, 15h17
  5. Réponses: 4
    Dernier message: 02/06/2006, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo