Lynkoa

Mémoire insuffisante pour exécuter l'opération
  • Topic:
    • SOLIDWORKS

  • 10 antworten
  • 4024 Ansichten

Von Roub25 Datum 24 March 2017

Bonjour,

J'ai un problème autant embêtant que bizarre. Comme vous devez, maintenant le savoir dû à tous mes posts, j'ai fait une conception avec une famille de pièces. Jusqu'à hier j'ai toujours pu ouvrir ma famille sans problèmes et modifier ce que je voulais dedans mais depuis quelques jours je me suis lancé dans le codage d'une macro. Depuis ce moment là, je n'arrive plus à l'ouvrir et j'ai ces messages :

Alors j'ai fait plusieurs tests :
- Ouvrir un fichier Excel, cela fonctionne,
- Ouvrir depuis un autre emplacement ma pièce et la famille, cela ne marche pas,
- Ouvrir depuis deux autres ordinateurs, cela ne marche pas donc pas mon ordinateur ou mes logiciels,
- Changer les configurations cela fonctionne (bizarre),
- Ouvrir avec SW 2017 Premium (j'ai 2015 de base), cela ne marche pas,
- Enregistrer la famille sous un fichier excel directement depuis SW, cela ne marche pas
- Enregistrer sous un autre nom la pièce et insérer un nouveau fichier Excel ( car justement pour ce genre de problème je fait une sauvegarde excel à part en copiant/collant) cela fonctione !!

Je suis un peu perdu et embêté car j'ai deux autres fichiers dans le même cas mais je n'ai pas de sauvegarde de la famille aussi récente... 

C'est pourquoi je vous demande si vous avez déjà eu ce problème pour éviter qu'il se répète et peut être récupérer les famille de mes autres familles.

Merci et bonne journée

Beste Antwort

Olivier42 | 5580 point(s)

Bug classique connu avec Office et SW (version ou évolution d'office (xls, xlsx, mise en forme affichage), en lien ou pas avec SW).

Pas lié à la macro, j'en utilise jamais pour mes excel.

 

Méthode 1 :

Pour tenter de résoudre le problème : tenter d'ouvrir le PRT, puis directement faire clic droit dans l'excel dans l'arbre et "faire enregistrer sous" le mettre sur le bureau, puis tenter d'ouvrir le fichier par Excel.

Si il y arrive, il proposera surement une "Réparation", sinon tenter le faire manuellement par Excel.

 

Méthode 2 :

avec EPDM, récup une version antérieur du fichier, et enregistrer l'excel sur le bureau, le réparer avec Excel, tant pour les config ajouter qui ont été perdu, il va falloir les refaires.

 

Méthode 3 :

faire une copie de sauvegarde du fichier qqpart, ouvrir le fichier original et supprimer l'excel du fichier, sauvegarder le fichier et le fermé dans SW, puis le re-ouvrir, et tenter de faire une recréation automatique de l'excel.

Cette méthode en compléments de la méthode 1 ou 2. permet de se reconstruire un excel presque complet, en se recréant un excel à partir de la méthode 1ou2 et de la 3 pour les dernieres configs ajoutés.

 

Et sinon, dorénavant pour tout travail avec un Excel inclus dans un fichier SW, à la condition ou on le travaillait en faisant clic droit "ouvrir dans une nouvelle fenetre" sous SW,

il faut faire des copies de sauvegardes avant de quitter le fichier, et se créer un dossier pour y mettre tout les backup excels,

Donc avant de quitter le fichier, utiliser cette méthode :

re-ouvrir l'excel avec clic droit "ouvrir nouvelle fenetre" , puis dans sous Excel faire "enregistrer copie sous" et le mettre sur le bureau (puis déplacer le fichier excel dans le dossier backup).

Other answers

OBI WAN | 13152 point(s)

Bonjour,

je suis avec sw 2016, est il possible de nous donner la pièce?

que la force soit avec toi.

 

Roub25 | 979 point(s)

C'est gentil de votre part mais je ne peux pas transmettre les documents de mon entrerprise.

MaD | 4867 point(s)

Ta macro n'a pas une boucle qui aurait surchargé ton fichier Excel ? 

gt22 | 77969 point(s)

je pense que cela doit etre un probleme

_de chat qui se mort la queue _

tu en demande peut etre un peu trop ;-)

tes familles de pieces et configues doivent surement etre a ralonges

donc peut etre revoir a la baisse tes esperances d'automatiser ce qui ne peut l'etre

@+ ;-)

 

Roub25 | 979 point(s)

MaDgt22 j'ai pené à cette cause mais pourquoi maintenant que j'ai enregistré autrement cela fonctionne avec le même classeur et la même macro ? 

Et si c'était ça, je pourrais tout de même ouvrir mon fichier excel sans passer par la macro non ?

Si jamais, est-il possible de savoir "quelle boucle surcharge le fichier" svp ?

gt22 | 77969 point(s)

a mon avis le seul endroit ou tu trouveras la soluce a ton probleme

si soluce il y a ces ici

https://www.developpez.net/forums/f664/logiciels/microsoft-office/excel/...

moi et les macro ca le fait pas du tout

deja tu dis solidworks 2015 / solidworks 2017

donc 2 versions differentes il te faut convertir tes fichiers 2015 en 2017

je pense que les protocoles de 2015 ne sont pas le meme pour SW

apres est ce que les  excel sont les memes ?

tu dis impossible de lire via excel 2010

ton systeme d'exploite est t'il le meme sur chaques pc

soliworks 2016 et 2017 ne fonctionne pas avec windaube 8.0 64 bit

mais avec windaube 8.1 64 bit ca marche

voir ici

http://www.solidworks.fr/sw/support/SystemRequirements.html

http://www.lynkoa.com/forum/solidworks/solidworks-resource-monitor-alert...

http://www.lynkoa.com/forum/import-export-formats-neutres/message-m%C3%A...

en esperant t'avoir donne une bonne piste

@+ ;-)

 

Olivier42 | 5580 point(s)

Bug classique connu avec Office et SW (version ou évolution d'office (xls, xlsx, mise en forme affichage), en lien ou pas avec SW).

Pas lié à la macro, j'en utilise jamais pour mes excel.

 

Méthode 1 :

Pour tenter de résoudre le problème : tenter d'ouvrir le PRT, puis directement faire clic droit dans l'excel dans l'arbre et "faire enregistrer sous" le mettre sur le bureau, puis tenter d'ouvrir le fichier par Excel.

Si il y arrive, il proposera surement une "Réparation", sinon tenter le faire manuellement par Excel.

 

Méthode 2 :

avec EPDM, récup une version antérieur du fichier, et enregistrer l'excel sur le bureau, le réparer avec Excel, tant pour les config ajouter qui ont été perdu, il va falloir les refaires.

 

Méthode 3 :

faire une copie de sauvegarde du fichier qqpart, ouvrir le fichier original et supprimer l'excel du fichier, sauvegarder le fichier et le fermé dans SW, puis le re-ouvrir, et tenter de faire une recréation automatique de l'excel.

Cette méthode en compléments de la méthode 1 ou 2. permet de se reconstruire un excel presque complet, en se recréant un excel à partir de la méthode 1ou2 et de la 3 pour les dernieres configs ajoutés.

 

Et sinon, dorénavant pour tout travail avec un Excel inclus dans un fichier SW, à la condition ou on le travaillait en faisant clic droit "ouvrir dans une nouvelle fenetre" sous SW,

il faut faire des copies de sauvegardes avant de quitter le fichier, et se créer un dossier pour y mettre tout les backup excels,

Donc avant de quitter le fichier, utiliser cette méthode :

re-ouvrir l'excel avec clic droit "ouvrir nouvelle fenetre" , puis dans sous Excel faire "enregistrer copie sous" et le mettre sur le bureau (puis déplacer le fichier excel dans le dossier backup).

Roub25 | 979 point(s)

Bonjour à tous,

je reviens sur ce post car j'ai toujours le problème et je pense que c'est une boucle qui sur-charge mon fichier Excel comme l'a indiqué MaD car lorsque j'ouvre ma pièce la famille de pièces est accessible mais lorsque la macro est lancée je ne peux plus. Et la macro ne peut pas non plus s'executer en totalité car elle n'as "plus accès" au fichier excel.

Je pense que c'est la boucle pour remplir une ComboBox qui sur-charge. J'ai une liste d'articles dans un fichier Excel et je veux les renseigner dans un menu déroulant pour que l'utilisateur puisse choisir.

EDIT : Grosse découverte la macro n'y est pour rien (olivier42 Désolé de vous avoir contre -dit)! Car cela marche avec certains de mes fichiers et même sans la macro j'ai ce soucis. Je ne sais pas à quoi c'est dû ni comment c'est arrivé ni comment cela fonctionne mais :
Le problème vient de l'ouverture de la famille de pièces, normalement j'ouvre toujours la famille en faisant "Editer dans une nouvelle fenêtre" or dans la macro il ouvre directement dans SW. Oui et alors...? me direz-vous et bien le problème vient de là car lorsque j'ouvre la famille directement dans SW, le tableau s'affiche mais que partiellement et je ne peux pas naviguer dedans. En pièce jointe vous trouverez ce que j'ai à l'écran lorsque j'édite ma famille de pièce.

De là à dire que je sais pourquoi cela génère un problème de mémoire je ne sais pas.

EDIT BIS : Je ré-édite ce post et je pense que c'est la dernière fois mais j'ai résolu mon problème ! En aucun cas je peux expliquer le problème ou comment j'ai pu le résoudre, je pense réellement que c'est un bug SW et que je suis allé aux limites. Comme vu précédement j'avais un problème avec la famille du coup j'ai importé un nouveau fichier excel, en enlevant l'affichage "figer les cellules", j'ai dé-zoomé pour lros de l'enregistrement avoir le tableau en entier et cela fonctionne !

Un grand merci à tous pour votre aide!

Olivier42 | 5580 point(s)

Donc c'était bien le même problème, même si le comportement était un peu plus hasardeux :

Bug en Excel-SW (version fichier, xls, xlsx, réglage affichage, mise en forme, etc...)

 

tant mieux si au final tu t'en ai sorti.

(toujours penser à faire des backup excel, au cas ou...)