interompre un lancement automatique de macro

interompre un lancement automatique de macro - VB/VBA/VBS - Programmation

Marsh Posté le 26-06-2007 à 11:30:10    

Bonjour
 
je suis confronter a un petit problème
en voulant automatiser certains choses, je vient de me bloquer moi meme.
en fait, je fait un traitement automatique avec un fichier excel, je le lance, il recupere ses données, fait son traitement, m'enregistre un fichier de sortie, et quite tout seul excel comme un grand.
 
seul problème, j'ai des erreurs dans une des macro de traitement, et comme a chaque lancement, il se ferme, pas moyen d'y arriver.
 
y a t'il un moyen d'ouvrir mon fichier sans que la macro s'execute a l'ouverture ?
j'ai essayer en ouvrant le fichier en maintenant la touche shift enfoncé, mais il s'execute quand meme.
j'utilise office 2003.
la macro se lance dans un workbook_open().
 
Merci.

Reply

Marsh Posté le 26-06-2007 à 11:30:10   

Reply

Marsh Posté le 26-06-2007 à 11:36:26    

ctrl + pause pendant que la macro tourne de mémoire

Reply

Marsh Posté le 26-06-2007 à 11:40:15    

ok ca a marcher, merci.

Reply

Marsh Posté le 26-06-2007 à 12:05:33    

autre petite question
pas pour interompre, ca c'est bon, mais plutot pour l'enregistrement au format texte.
quand j'enregistre une feuille au format texte, dans mon fichier texte final j'ai des " en debut et fin de ligne, et j'ai aussi plein de ligne vide apres les données, y a t'il une methode pour enregistrer que les données sans les cellules vides, et eventuellement ne pas mettre les " en debut et fin de ligne ?

Reply

Marsh Posté le 26-06-2007 à 12:07:00    

hello,
peux-tu nous indiquer ton code pour l'enregistrement, voir ta méthode utilisée, pour proposer une solution adéquate... :)

Reply

Marsh Posté le 26-06-2007 à 12:56:10    

la macro d'enregistrement en format texte

Code :
  1. dos = ThisWorkbook.Path
  2. savef = dos & "\sql.txt"
  3. ActiveWorkbook.SaveAs Filename:=savef, FileFormat:=xlText, CreateBackup:=False

Reply

Marsh Posté le 26-06-2007 à 17:44:09    

get up aaaaaaaaaaa

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed