Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1904 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Se passer de Dsofile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Se passer de Dsofile

n°2064800
pereguilou
Posté le 19-03-2011 à 16:13:10  profilanswer
 

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.

mood
Publicité
Posté le 19-03-2011 à 16:13:10  profilanswer
 

n°2064809
kiki29
Posté le 19-03-2011 à 18:39:39  profilanswer
 

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
n°2064856
pereguilou
Posté le 20-03-2011 à 09:44:01  profilanswer
 

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

n°2064862
kiki29
Posté le 20-03-2011 à 11:00:28  profilanswer
 

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
n°2065342
pereguilou
Posté le 22-03-2011 à 17:24:10  profilanswer
 

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 !!

n°2065347
kiki29
Posté le 22-03-2011 à 17:46:08  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Se passer de Dsofile

 

Sujets relatifs
Macro VBA pour passer de word aexcelBufferedImage a passer en parametre
passer un userform en variablePaperVision3D : passer de la 2d a la 3d = problème de coordonnées :-/
[resolu]allocation dynamique double pointeur passer en parametrePasser un argument à un batch sans passer par un fichier
passer dune image a une autrepasser une variable dans la clause where ... besoin d'aide
passer un captcha avec curlpasser parametre en session dans href
Plus de sujets relatifs à : Se passer de Dsofile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR