Bonjour,
je voudrais faire les actions suivantes dans une macro Excel:
- actualiser les données externes qui se trouvent dans une feuille du classeur (les données elles-mêmes se trouvent dans une base MySql)
- une fois les données actualiser, faire des stats et pleins de trucs de ce genre
Mon problème est que je n'arrive pas à forcer l'actualisation des données. Lorsque je fais F9 dans la feuille des données, elles sont bien actualisées.
Par contre, quand j'utilise la fonction thisWorkbook.RefreshAll (je n'ai pas trouvé de fonction ne permettant de ne rafraichir qu'une page), j'ai un message d'erreur "Erreur d'exécution 1004: Erreur générale ODBC".
Donc mes questions:
- y'a-t'il moyen de ne demander le rafrachissisment que d'une feuille du classeur ? Avec quel fonction ?
- quelle est la fonction VB qui serait équivalente à l'utilisation de la touche F9 ?
- pourquoi la fonction thisWorkbook.RefreshAll me renvoie une erreur ? Comment avoir plus de détail sur quel est le problème ?
Merci de votre aide
Configuration: Windows XP
Internet Explorer 6.0