Open ... for random

galopin01 Messages postés 133 Date d'inscription lundi 4 octobre 2004 Statut Membre Dernière intervention 14 octobre 2011 - 6 mai 2006 à 21:26
asecher Messages postés 262 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 27 avril 2007 - 7 mai 2006 à 11:35
bonjour,
j'ai une macro très simple (VBA) qui fonctionne très bien sur 999 micros.
le 1000 ème plante sans crier gare et sans exécuter cette instruction:

Sub test()
'blabla... longue suite d'instruction
Open "flag.dat" For Random As #1
Close #1
End Sub

Il n'y a aucun message d'erreur mais le fichier n'est pas créé.
Le débogueur déclare forfait et saute froidement les 3 dernières lignes...
On soupçonne Zone Alarm, qu'en pensez vous ?
merci.

1 réponse

asecher Messages postés 262 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 27 avril 2007 1
7 mai 2006 à 11:35
Ne faut-il pas donner un chemin d'acces complet au fichier ? (Genre C:\flag.dat)

D'autre part, si tu n'as pas d'erreur, c'est que ça doit marcher mais peut-être ne laisse tu pas le temps au système de raffraichir la liste des fichiers (vérifie en faisant un F5 pour actualiser la fenêtre du répertoire où tu dois voir arriver ton fichier).

Cordialement,

Alain 31
0
Rejoignez-nous