OVH Cloud OVH Cloud

Macro Word ouverture gros document : ne marche plus

11 réponses
Avatar
Patrice Dargenton
Bonjour, j'ai une macro Word XP SP3 (bien patché) qui ne fonctionne plus
depuis quelques mois : l'ouverture d'un fichier texte de 100 Ko environ (la
macro continue à fonctionner pour des tout petits documents). Si je fait la
manipulation sous Word, pas de problème, mais si j'enregistre la macro
correspondante, il ne se passe rien, la macro ne fonctionne pas. Si je
programme la macro en DotNet, j'obtient l'erreur suivante : Mémoire
insuffisante : -2146823191 (insufficient memory)

Instruction :
oWrd.Documents.Open(sCheminTxt, Encoding:=1252, ReadOnly:=True)

Quelqu'un a obtenu la même erreur avec l'instruction : Application.Add avec
Word 2003.
www.hightechtalks.com/visual-studio-net-general/problems-word-application-add-add-408354.html
Et une autre personne a aussi obtenu la même erreur :
www.codeproject.com/Messages/1873805/i-m-facing-Com-error.aspx

Mais il semble que ces 2 exemples soient les seuls concernant cette erreur.

L'exception System.Runtime.InteropServices.COMException s'est produite
ErrorCode=-2146823191
HelpLink="D:\Program Files\Microsoft
Office\Office10\1036\wdmain10.chm#24577"
Message="Mémoire insuffisante. Enregistrez votre document immédiatement."
Source="Microsoft Word"
StackTrace:
à
Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object
o, Type objType, String name, Object[] args, String[] paramnames, Boolean[]
CopyBack, Boolean IgnoreReturn) à
Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object
Instance, Type Type, String MemberName, Object[] Arguments, String[]
ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean
IgnoreReturn)

J'ai essayé le lien suivant, mais cela ne marche pas, on ne peut rechercher
la rubrique 24577 dans le chm, et l'option recherche n'est pas affichée :
HelpLink="D:\Program Files\Microsoft
Office\Office10\1036\wdmain10.chm#24577"

Si je ne trouve pas j'envisage de réinstaller Word ou bien de le réparer.
Merci pour toute aide.
-------------------------------------------------------
Patrice Dargenton
patrice.dargenton@free.fr
http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------

1 réponse

1 2
Avatar
Geo
Bonjour Patrice

J'ai trouvé la solution : il faut nettoyer le dossier %temp%, elle est totalement
probante à 100%, car il suffit de déplacer les fichiers pour que le bug disparaisse, et
le bug réapparait lorsque l'on remet les fichiers en place :
"C:Documents and Settings[Compte utilisateur]Local SettingsTemp"
http://us.generation-nt.com/there-insufficient-memory-save-document-now-help-118779201.html
"Try clearing the temp files (Start->Run, and enter %temp%)"



Merci pour cette information.
C'est la vacherie des messages imprécis, on ne sait pas de quelle
mémoire il s'agit.
Bonne fin de semaine.

--
A+
1 2