j'ai la paix de code suivante exec un fichier xlam quand j'ouvre le fichier Excel:exec a chaque fois de xlam j'ouvre un fichier Excel
Sub Auto_Open()
Application.OnTime Now + TimeValue("00:00:05"), "readCsv"
End Sub
Sub readCsv()
....
End Sub
-je ajouter comme compléments si tous les fichiers que j'ouvert a le fichier xlam dessus. S'il n'y a pas d'autre fichier Excel ouvert, ça marche parfaitement mais après ça sans fermer le fichier Excel j'ouvre un second il ne fait rien. J'ai besoin d'exécuter le code même s'il y a un autre fichier Excel ouvert. Est-ce possible?
J'essaye aussi de le faire en écrivant le code dans ThisWorkbook mais le résultat est le même, s'il y a un autre fichier d'Excel ouvert il ne fait rien.
ce code n'est pas suffisant. Comment ouvrez-vous le fichier? envisager de l'ouvrir en lecture seule. Avez-vous une erreur? avez-vous essayé de déboguer le code? –
Pourquoi pas assez? Peu importe ce qui se trouve dans readCsv parce que cela fonctionne bien ... le problème est que Auto_Open ne fonctionne que s'il n'y a pas d'autre fichier Excel ouvert et la même chose se produit si je mets readCsv dans ThisWorkbook. J'ouvre le fichier en double-cliquant sur le fichier Excel que je veux ouvrir. J'espère que cette explication aidera. –
[premier résultat dans google] (http://www.pcreview.co.uk/forums/auto_open-vs-workbook_open-t953960.html) –