![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: décembre 2007
Messages: 3
|
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 (permalink) |
|
Inscrit(e)
Date d'inscription: juillet 2007
Localisation: au pays de la liberté d'esprit
Messages: 3 069
|
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 ...
__________________
Deux points essentiels à mes yeux : 1) Je ne regarde ni n'analyse aucun fichier joint, mais uniquement les portions de code incluses et donc affichées et commentées dans une discussion. 2) j'abandonne carrément (et sans appel) ma participation à une discussion dès lors qu'est posée une seconde question différente de la première (et ce, même si, dans l'esprit du demandeur, la 2ème est "complémentaire" de la 1ère). |
|
|
|
|
|
#3 (permalink) |
|
Invité de passage
![]() Date d'inscription: décembre 2007
Messages: 3
|
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 (permalink) | |
|
Inscrit(e)
Date d'inscription: juillet 2007
Localisation: au pays de la liberté d'esprit
Messages: 3 069
|
Citation:
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
__________________
Deux points essentiels à mes yeux : 1) Je ne regarde ni n'analyse aucun fichier joint, mais uniquement les portions de code incluses et donc affichées et commentées dans une discussion. 2) j'abandonne carrément (et sans appel) ma participation à une discussion dès lors qu'est posée une seconde question différente de la première (et ce, même si, dans l'esprit du demandeur, la 2ème est "complémentaire" de la 1ère). |
|
|
|
|
|
|
#5 (permalink) | |
|
Membre émérite
![]() Date d'inscription: février 2005
Localisation: France - Drôme
Messages: 926
|
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:
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 !
__________________
Les bons réflexes VB/VBA: __ Option Explicit ___ Toujours compiler le code avant de tester ! (dans l'EDI, menu Débogage, commande Compiler) Dernière modification par =JBO= ; 13/11/2008 à 01h05 |
|
|
|
|
![]() |
![]() |
||
Lister les liaisons DDE d'un réseau d'entreprise
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|