Bonjour à tous,
j'ai créé une interface qui gère un fichier Excel en lecture seul puisqu'il est utilisé en écriture par d'autres postes.
Dans l'application je fais l'extraction des données qui font parfois plus de 10000 lignes.
J'ai utilisé une boucle for pour traiter les lignes :Bien sûr il prend du temps pour traiter les données et d'un autre coté j'ai utilisé "filesystemwatcher" pour contrôler si le fichier est modifié ou non.
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part For i As Integer = 1 To application.Cells(application.Rows.Count, "B").End(xlUp).Row
Si le fichier est modifié l'application ouvre le fichier Excel et traite les données. Mais le problème est la vitesse d’écriture dans le fichier plus rapide que l'ouverture à chaque modification --> pas d’accès au menu de l'application et message exception :après 3 ou 4 modifications de fichier.system.runtime.interopservices.comexception echec de l'appel de procédure distant
le fichier est a distant(réseau local).
J'ai cherché en vain une solution dans les Cours et tutoriels Excel. y a-t-il une solution ou autre solution de manipulation de ce type?!
merci.
cordialement.
Partager