Se passer de Dsofile

Se passer de Dsofile - VB/VBA/VBS - Programmation

Marsh Posté le 19-03-2011 à 16:13:10    

Bonjour à tous,
 
J'ai une application assez lourde sous VBA Word, qui pour exécuter des statistiques sur des documents, utilise dsofile qui permet d'obtenir des infos sans ouvrir les documents. Malheureusement, cette dll ne fonctionne pas avec des systèmes 64 bits. Les informations dont j'ai besoin étant stockées sous forme de variables document, j'ai toujours la ressource d'ouvrir les fichiers un par et d'extraire les valeurs. Pourtant lorsque l'on utilise l'explorateur Windows et que l'on clique droit sur propriétés d'un document Word, on obtient les mêmes infos, sans ouvrir le fichier. Aussi, ma question est-elle la suivante : y-a t'il un moyen, autre que dsofile, de faire la même chose à partir de VBA Word ?
Merci d'avance.

Reply

Marsh Posté le 19-03-2011 à 16:13:10   

Reply

Marsh Posté le 19-03-2011 à 18:39:39    

Salut,voir http://silkyroad.developpez.com/VB [...] seurs/#LIV la limite de 34 peut être repoussée, cette valeur dépend du systeme d'exploitation
Lire http://msdn.microsoft.com/en-us/library/ee691831.aspx
et http://arkham46.developpez.com/art [...] vba64bits/


Message édité par kiki29 le 20-03-2011 à 07:14:14
Reply

Marsh Posté le 20-03-2011 à 09:44:01    

Merci, c'est intéressant, notamment le premier lien. Je dois cependant préciser que j'utilise Word 2007 sous Windows Seven 64 bits !

Reply

Marsh Posté le 20-03-2011 à 11:00:28    

re,et alors tu adaptes, bien que VBA soit nettement mieux intégré et employé sous Excel
par exmple le code de  http://silkyroad.developpez.com/VB [...] urs/#LIV-C marche également sous Word ,il te reste à l'adapter pour l'écrire dans un doc Word
 
L'adaptation pour Excel de http://silkyroad.developpez.com/VB [...] urs/#LIV-C sur http://cjoint.com/?3dveVhk5adv


Message édité par kiki29 le 21-03-2011 à 04:48:02
Reply

Marsh Posté le 22-03-2011 à 17:24:10    

Oui, mais de cette manière on n'obtient que les propriétés générales, pas les personnalisées ! J'ai bien entrevu quelques solutions mais les dll proposées ne marchent pas non plus sous 64 bits !!

Reply

Marsh Posté le 22-03-2011 à 17:46:08    

Re, eh oui il fallait réfléchir à 2 fois avant de basculer en 64 bits

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed