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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBScript] Error documents.open avec Word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBScript] Error documents.open avec Word

n°1333806
Shotokan
Posté le 28-03-2006 à 16:35:25  profilanswer
 

Bonjour,
 
J'ai un script VB qui fait un appel a Word pour certains fichiers il fonctionne et pour d'autres j'ai l'erreur suivante:
Memoire insufficante.
code 800A13E9
La ligne de l'erreur correspond à l'open du script (en gras).
 
Je ne vois pas ce qui pose pb. Les fichiers ne sont pas forcement gros.
Le script est appelé par wsscript et l'argument est un fichier avec le chemin complet (ex c:\toto\titi\tutu\fichier.doc)
 
Si qq'un a une idee je lui serait super reconnaissant.
 
Merci.
 
Dim nomFichier, objWord, resultatword, args
 
'On verifie s il y a bien l argument de la fonction qui est le nom du fichier
Set args = Wscript.Arguments
If args.count=0 Then  
WScript.Echo "il manque les parametres"
WScript.quit 'on sort du vbs si pas d argument
else
nomFichier=args(0)
end if
 
'Definition du fichier resultat
resultatword="C:\Documents and Settings\user\Mes documents\resultatdoc.txt"
 
'Ouverture des applications
Set objWord = CreateObject("Word.Application" )
objWord.Visible = False                                    'on affiche pas word
objWord.DisplayAlerts = wdAlertsNone                'on affiche pas les alertes
 
'ouverture du fichier Word
Set objDoc = objWord.Documents.Open(nomFichier,False,True) 'ouverture sans conversion en lecture seule
 
Set objFSO = CreateObject("Scripting.FileSystemObject" )
 
'ouverture du fichier de resultat
Set objFiledoc = objFSO.CreateTextFile(resultatword)
 
'recherche des hyperlinks non vide et copie dans le fichier de resultat
Set colHyperlinks = objDoc.Hyperlinks
For Each objHyperlink in colHyperlinks
    if not (objHyperlink.Address="" ) then
       objFiledoc.WriteLine  chr(34) & objHyperlink.Address & Chr(34) & " ; " & objHyperlink.TextToDisplay  
    end if
Next

mood
Publicité
Posté le 28-03-2006 à 16:35:25  profilanswer
 

n°1334443
Shotokan
Posté le 29-03-2006 à 11:15:07  profilanswer
 

Je pense avoir trouve, il y avait 2 choses:
1) je ne supprimais pas les variables set xxx=Nothing
2) ce con de windows qd on lance un script il genere un fichier temp, au bout d'un certains nombre il peut plus en creer et ca plante !!!
(j'ai plus de 29000 fichiers a analyser, ca a planter vers les 6000).
 
Si je trouve d'autres choses ...


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

  [VBScript] Error documents.open avec Word

 

Sujets relatifs
Word - Macro - Protection du documentPetit problème de parse error
Word - Macro - Enregistrement auto pied de pageLiaison Word/Page Web
[Solved] ERROR C2296: concatenation de chainesOuvrir un fichier Word dans PHP
Gestion de planning open sourceRemplir un fichier Word type avec des valeurs PHP
Pourquoi les macros d'un Excel intégré dans Word ne fonctionne pas?Userform et tableau word
Plus de sujets relatifs à : [VBScript] Error documents.open avec Word


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)