le 06-09-2009 02:20 AM
bonjour,
J'aimerais écrire des données dans un fichier excel deja existant. J'ai donc fait fait un bout de programme qui scrute le fichier existant pour trouver la première case vide. ensuite j'écris mes données à dans cette case. Le problème interviens ensuite quand je veux enregistrer à nouveau le fichier excel. Il me dit que mon fichier est en lecture seul alors que je viens de le remplir ??? Je na'arrive pas à enregistrer. Il me force à enregistrer une copie.
le 06-10-2009 09:27 AM
Merci de poster sur le forum National Instrument.
Pouvez vous me dire quelle version d'Office vous avez?
Est-ce que le fichier est protégé? Un petit test simple est d'ouvrir et modifier le fichier avec excel puis de vérifier que l'on peut enregistrer le fichier aprés modification.
Cordialement
Yann C.
France
le 06-11-2009 01:48 AM
C'est office 2003 qui est installé sur mon ordinateur, de plus le fichier n'est pas protégé en écriture.
le 06-11-2009 03:34 AM
Bonjour,
Vous est il possible de simplifier votre Vi de manière à mieux cibler le problème. L'aide optenue sera ainsi plus efficace.
Cordialement
Yann C.
France
le 06-11-2009 08:18 AM
Il est difficile de supprimer quelques chose dans le vi car dans létape zéro, on scrute une colonne pour trouver la première ligne qui est vide. On utilise ensuite ces valeurs dans l'étape une pour écrire des données à partir de cette cellule. La première étape fonctionne bien. C'est l'enregistrement dans le même fichier lorsque l'on a écrit qui pose problème.
le 06-11-2009 08:49 AM
Bonjour,
je pense que pour simplifier le vi, on peut supprimer la recherche de case vide. On ouvre un fichier, on le modifie(on modifie une case par exemple) et enfin on l'enregistre. En faisant cela on ne garde que l'étape problématique, et on peut trouver une solution plus rapidement.
Cordialement
Yann C.
France