Bonjour à tous,
Je suis un lecteur fréquent des forums développez.net, que j'utilise lors de mes bidouillages sur des macros excel. Le problème c'est que je trouve toujours quelqu'un qui a posé la question avant moi, et là, j'ai beau chercher, pas moyen !
Je cherche à faire tourner une petite macro pour faire une petite base de données sous excel.
Du coup voici un petit état des lieux :
Ce qui est fait :
- Fournir une interface à l'utilisateur pour qu'il entre des données
- Recopier ces données dans une base de donnée située dans un autre onglet du fichier
- Rappeler ces données pour divers usages
Ca marche plutôt pas mal, à part quelques problèmes de version d'excel que je pense avoir résolu avec du Late Binding (j'utilise la macro sur 4 postes : 2x XL2003, 1x XL2007, 1x XL2010)
Ce que je voudrais faire :
Le fichier n'est pas adapté à une utilisation multi-utilisateurs, même si elle restera faible (2-3 personnes maxi)
Aussi, j'ai pensé à une solution : Un fichier par personne, chaque fichier écrivant dans un autre fichier excel servant de base. Pas de conflit car pas d'ouverture.
Problème, cela me demande de mettre en place des ADO et des connections "jet" pour ne pas ouvrir le fichier, mais cela me semble fastidieux, et j'ai peur que ça me pose d'autres problèmes de compatibilité (il faut initialiser la version de l'application excel dans les paramètres de OLEDB).
En d'autres termes, est ce vraiment la bonne solution ? N'y a-t-il pas plus simple ? Je commence à manquer de temps, et vos réponses me permettront sûrement de ne pas prendre le mauvais chemin !
Je cite mes références sur ODBC : http://silkyroad.developpez.com/VBA/ClasseursFermes/ mais est-ce encore d'actualité ?
Merci d'avance
Al
Partager