Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : open filename et mode creation stoppant le code [ Langages dérivés / VBA ] (danbo)

lundi 7 avril 2008 à 17:27:52 | open filename et mode creation stoppant le code

danbo

bonjour,

je programme un code dans un fichier excel, qui appelle une dizaine de fichiers différents pour en prélever des données et les regrouper. il les referme à la fin du traitment.
Or, lorsque je veux ouvrir le dernier, celui-ci se met automatiquement en mode création de macro (alors que je ne le lui demande pas) et stoppe la routine
Le code principal est donc arrêté, impossible de poursuivre.

Les 3 lignes traîtresses sont les suivantes:
------------------------------------------- R:\ = serveur ---------------------
    fichier = "SuiviMPF.xls"
   ChDir "R:\TABLEAUX DE BORD\Logistique\Besoins clients\Cdes clients\"
    Workbooks.Open Filename:=fichier
------------------------------------------------------------------------------
alors que j'utilise cette commande par 10 fois avant.

1) pourquoi cela arrive-t-il ?
2) comment interdire le passage en mode creation de macro, dans un code VBA ?

NB : utilisation sous excel 2003


Paul était adulé par la ville de Paris, mais il aimait lire Victor Hugo à Toulouse. Alors Paul quitta Paris qui le pleura, car Paris aimait trop Paul.  De plus Paul aimait le Victor, alors je vous dis pas...

lundi 7 avril 2008 à 23:07:02 | Re : open filename et mode creation stoppant le code

MPi

Ce ne serait pas le dernier fichier le fautif, plutôt que le code ?
Autrement, je ne vois pas pourquoi il se mettrait en mode création de macro ???

Ou bien il manque des détails (?)

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI


mardi 8 avril 2008 à 06:16:29 | Re : open filename et mode creation stoppant le code

Renfield

Administrateur CodeS-SourceS
fichier = "SuiviMPF.xls"
   ChDir "R:\TABLEAUX DE BORD\Logistique\Besoins clients\Cdes clients\"
    Workbooks.Open Filename:=fichier

sérieux, j'ai jamais vu quiconque faire ca ainsi...

    Workbooks.Open "R:\TABLEAUX DE BORD\Logistique\Besoins clients\Cdes clients\SuiviMPF.xls"

mardi 8 avril 2008 à 06:48:24 | Re : open filename et mode creation stoppant le code

danbo

bonjour, MPi et Renfield,

quelque soit la forme d'écriture, comme je l'ai indiqué, ou synthétique, comme l'a faitRenfield, le problème reste le m^me.
Par ailleurs, le fichier SuiviMPf a été créé au départ manuellement, comme les 10 précédents.
J'ai testé différentes formes, dans la macro principale ou dans un code Sub séparé, rien n'y fait.
J'ai même choisi un autre nom de fichier, mais le problème est toujours là.

peut etre vaut il mieux que je formule ainsi:
"Qu'est-ce qui peut mettre un fichier en mode creation de macro quand on l'appelle, sans le faire manuellement ?" . Est-ce un problème de système d'exploitation, de version Excel ?"
Je cherche toujours de mon côté;


Les 4 coins de l'hexagone sont orphelins de 2 autres

mardi 8 avril 2008 à 10:01:53 | Re : open filename et mode creation stoppant le code

Renfield

Administrateur CodeS-SourceS
a voir ce que contient (macro...) ce fichier

mardi 8 avril 2008 à 10:50:38 | Re : open filename et mode creation stoppant le code

MPi

Et qu'est-ce que tu entends exactement par "en mode création de macro" ?
Ton programme se retrouve dans l'IDE ? ou ton fichier se retrouve avec la petite barre de menu enregistrement de macro ?

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI


mardi 8 avril 2008 à 16:45:20 | Re : open filename et mode creation stoppant le code

danbo

Bonjour,

lorsque le fichier est appelé, le bouton de commande macro (le petit triangle bleu) passe en mode création de macro, comme si j'avais cliqué dessus avec la souris : C'est bien avec la barre d'enregistrement de macro, MPi
C'est une interruption juste au niveau de ces lignes de code.

Le fichier appelé est par ailleurs totalement vierge de toute donnée, Renfield

A force de taper sur la tête des clous, les pieds finissent bien par s'enfoncer, et quand les têtes touchent le sol, il n'y a plus rien à faire. 


mardi 8 avril 2008 à 22:30:52 | Re : open filename et mode creation stoppant le code

MPi

Alors, sans voir tout le bout de code en cause, ça me paraît impossible de répondre...
C'est tout de même étrange...(?)

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI


mercredi 9 avril 2008 à 15:36:41 | Re : open filename et mode creation stoppant le code

danbo

Bonjour, je veux bien balancer le bout de code, mais il est très long, il y en a pour plusieurs centaines de lignes.
Toutefois pour vraiment cibler, je précise que le code fonctionne parfaitement jusqu'à ce qu'il tombe sur les lignes décrites ici.
J'enlève les lignes, tout est lu jusqu'au bout. J'ajoute les lignes, ça bogue.
Je cherche quand même, au cas où... peut-etre même en dehors d'Excel ?!
Je suis d'accord pour dire aussi que c'est étrange .

La persévérance vaut mieux qu'un "tiens ça commence par me gonfler" , et je laisse tomber, car un jour ou l'autre, ce que l'on n'a pas terminé revient au galop.

mercredi 9 avril 2008 à 23:18:34 | Re : open filename et mode creation stoppant le code

MPi

As-tu fait le test en inversant l'ordre des fichiers à ouvrir ?

J'essaierais aussi de refaire un nouveau fichier SuiviMPf... Peut-être a-t-il été corrompu d'une manière ou d'une autre (?)

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI




Cette discussion est classé dans : code, filename, creation, mode, open


Répondre à ce message

Sujets en rapport avec ce message

aidez moi svp probleme de code [ par nessx ] Salut j'ai un petit probleme avec le composant windowsmedia player msdxm.ocx en fait je voudrai qu'il affiche le nom de la musique seulement et pas le Interdire mode creation [ par kFar ] salut,comment interdire l'acces au mode creation d'un formulaire sous access?merci d'avance Prob avec FileSearch [ par dvdnet ] J'ai un prob sous VBA pour Excel 97 sous Win XP.Je développe un prog pour 1 client. Voilà un bout de mon code :Set fs = Application.FileSearchfs.LookI Indexer une feuille en mode creation sur VB5 [ par kolonwou ] Est-il possible d'indexer une feuille en mode création sur VB5 ?Je voudrais à partir de cela gérer les privilèges utilisateurs.Quelqu'un peut-il m'aid Probleme avec Open [ par jer79 ] La fonction Open fileName For Input As #afonctionne comme il faut si fileName est un fichier qui est dans le meme repertoire que mon programme, mais s probleme avec Open [ par jer79 ] La fonction Open fileName For Input As #afonctionne comme il faut si fileName est un fichier qui est dans le meme repertoire qu Faire sortir puis faire entrer du code [ par Tom89 ] Salut, Est-il possible d'enregistrer du code dans un fichier (Open "c:......." For Output.......etc) puis de le réintégrer (Open "c:......." For Input probleme de creation de DSN (ODBC) [ par macflyFR ] bonjour, jai pris sur le site support.microsoft.com, le code pour creer un dsn en vb.ca marche bien mais j'ai qd meme un parametre que je voudrai chan Creation code évenement à la volée [ par rambaudf ] Bonjour,J'ai besoin de créer des contrôles à la volée (label, textbox, shapes), j'arrive à leur filer tout un tas de paramètres, mais je ne sais pas c Open text.text As Binary .... [ par BadNews ] Allo J'aimerais savoir comment on fait pour lire un fichier en code binaire pour ensuite l'envoyer via winsock. Bien sur , j'aimerais savoir commen


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.