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

VBA Discussion :

Lister les liaisons DDE d'un réseau d'entreprise


Sujet :

VBA

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Lister les liaisons DDE d'un réseau d'entreprise
    Bonjour,

    Dans mon entreprise, nous allons complètement changer l'arborescence des dossiers. Beaucoup d'employés ont des liaisons DDE entre des classeurs Excel ou entre des documents Word et des classeurs Excel (type publipostage).

    On m'a chargée de lister toutes les liaisons DDE qui existent. Le problème c'est que je ne suis pas du tout informaticienne, mais je ne suis pas super nulle en info non plus.

    J'ai fait quelques recherches sur Google et j'ai trouvé une fonction : http://msdn.microsoft.com/en-us/libr...68(VS.85).aspx

    Toutefois, je n'ai aucune idée si elle peut être utile pour mon problème, ni comment l'utiliser, ni comment créer un script VBA (si c'est bien de cela qu'il s'agit ?) pour pouvoir l'exploiter.

    L'idéal serait de pouvoir lister ces liaisons DDE dans Excel, mais un autre support conviendrait aussi si ce n'est pas possible avec Excel.

    J'espère que quelqu'un pourra m'aider car je suis un peu désemparrée.

    Amicalement,
    Emma.

    PS : on est sous Windows XP et Windows Server 2000.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Bonsoir,

    Je crains fort que tu n'aies d'autre solition que d'examiner le code de toutes les applications utilisées par ton entreprise, une par une ...

    Je ne vois personnellement pas d'autre solution...

    Une "moulinette" pour examiner (analyser) les sources (à condition de les avoir répertoriées) pourrait faire l'affaire, mais, à moins que le nombre d'applications de ton entreprise ne soit considérablement élevé, tu feras aussi bien d'éditer les sources des dites applications et d'utiliser les outils (notamment "rechercher") de l'onglet Edition de chacune de leurs IDE.

    A moins que quelqu'un d'autre ait une idée meilleure (qui m'intéressera grandement) ...

    Bon courage

    PS : je me rappelle avoir été confronté (sous un autre système d'exploitation) à un problème quasi-similaire (recensement des pointeurs restant utiles et de ceux n'ayant plus aucun intérêt)... L'affaire paraissait simple.... au (seul) départ ... Il fallait soit partir des pointeurs et rechercher dans les différentes applis, soit partir des applis et recenser les pointeurs, puis comparer... ===>> l'affaire s'est avérée plutôt obèse et gourmande ...

    Je suggère que tu commences par demander à ton entreprise de te fournir le cahier des spécifications techniques de chacune de ses applications (s'il existe !!!!... et... si personne d'autre ne s'est "amusé" à créer sa petite appli "perso" sans l'aval du responsable informatique ...)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour la réponse ucfoutu...

    Si ce que je veux faire est impossible, il va falloir trouver une autre solution, comme aller vers chaque employé pour lui demander s'il a des liaisons entre des fichiers. Je vais bien rigoler...

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Citation Envoyé par EmmaZL Voir le message
    Merci pour la réponse ucfoutu...

    Si ce que je veux faire est impossible, il va falloir trouver une autre solution, comme aller vers chaque employé pour lui demander s'il a des liaisons entre des fichiers. Je vais bien rigoler...
    C'est certain, que tu vas bien rigoler... et découvrir des "qualités" diverses...

    Prépare un formulaire/questionnaire pour chacun, sur 2 colonnes :
    - colonne 1 : déclaration des applications qu'ils utilisent de fait
    - colonne 2 : relative aux fichiers qui, à leur connaissance, sont utilisés par ces applications
    Fais-leur signer se formulaire (signature précédée de la mention "j'ai répondu avec soin et dans la mesure de mes connaissances au présent questionnaire et suis conscient(e) de ce qu'un oubli ou une inexactitude pourrait générer un désagrément que je m'engage à relater éventuellement immédiatement à M. x........ , rédacteur du dit questionnaire)

    Crée une petite base de données pour y enregistrer leurs réponses (il ne sera pas indispensable que la table créée comporte un champ relatif aux noms des utilisateurs). Prévoit par contre un champ "degats constatés par la supression de ce fichier"

    Commence, lentement (un par un ou deux par deux) un pseudo nettoyage (modification du nom de fichier plutôt que suppression). Fais précéder chaque étape de "nettoyage" par une sauvegarde générale. Laisse passer quelques jours ouvrables, en demandant à chaque utilisateur d'ouvrir un maximum de ses applications habituelles. Consigne les résultats.

    Fort de ces résultats, demande la convocation d'une réunion... lors de laquelle tu mets en exergue (s'ils n'existent pas) et déplore l'absence de cahiers de spécifications techniques. Puis tu communiques l'inventaire des fichiers dont tu proposes la suppression. Le tout à consigner dans un procès-verbal.

    Amlitiés

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour,

    Je réponds un peu tardivement, mais cela pourrait quand même aider.

    Si j'ai bien compris, vous utilisez des documents Office qui sont reliés au moyen de liaisons DDE ou OLE.
    Par exemple, dans une feuille Excel une valeur de cellule est fournie par une cellule contenue dans un autre classeur.
    Ou encore, dans Word un tableau affiché est en fait une zone d'une feuille Excel.

    Citation Envoyé par EmmaZL Voir le message
    Dans mon entreprise, nous allons complètement changer l'arborescence des dossiers. Beaucoup d'employés ont des liaisons DDE entre des classeurs Excel ou entre des documents Word et des classeurs Excel (type publipostage).

    On m'a chargée de lister toutes les liaisons DDE qui existent. Le problème c'est que je ne suis pas du tout informaticienne, mais je ne suis pas super nulle en info non plus.
    J'ai un début de piste pour Excel.

    Avec VBA, tu peux exploiter l'objet Workbook dont la méthode LinkSources retourne un tableau de String, où chaque String est le nom complet d'un fichier référencé par une ou plusieurs cellules.

    Tu pourrais écrire un petit programme qui ouvre tous les fichiers Excel d'un PC pour en sortir le tableau retourné par LinkSources et le déverser dans une table de base de données, ou dans un autre classeur Excel.
    Après, tu élimines tes doublons et tu connais les liaisons utilisées !

    Et puis en cherchant cette méthode, je m'aperçois que la FAQ peut t'aider:
    Comment lister les documents liés au classeur ?

    Et encore, au hasard en me baladant sur le forum, je trouve une discussion dont tu pourrais t'inspirer pour lister les liens des document Word vers des classeurs Excel (ou autres documents):
    Modifications liaisons Excel

    Pour la suite, tu aurais intérêt à poser tes questions sur les forums spécialisés Excel ou Word.

    Bon courage !

Discussions similaires

  1. Lister les PC présents sur le réseau
    Par yassinevic dans le forum Langage
    Réponses: 5
    Dernier message: 02/08/2011, 12h32
  2. lister les fichiers d'un répertoire réseau
    Par nicoaix dans le forum Langage
    Réponses: 0
    Dernier message: 03/05/2011, 11h20
  3. Lister les fichiers sur une machine réseau
    Par WerKa dans le forum Général Java
    Réponses: 2
    Dernier message: 12/05/2008, 14h24
  4. Lister les "objets" présents sur le réseau
    Par n8ken dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 05/07/2006, 10h32
  5. [C#] Lister les serveurs disponibles dans le réseau
    Par fafa139 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/04/2006, 18h09

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