peut on utiliser excel comme étant une base de données ou bien il faut intégrer un Système de gestion de base des donnés (SGBD) sachant que l'application VBA n'est pas Multi-utilisateur, c'est mono-utilisateur .
Tout d'abord, une rectification : ce n'est pas VBA qui est mono_utilisateur mais par défaut le classeur Excel.
Il n'est donc pas naturellement simple d'utiliser un classeur Excel en multi-utilisateur et si c'est possible, mieux vaut s'orienter vers un SGBD Access.
Si l'on veut rester en Excel, la meilleure solution est alors de jouer sur 2 classeurs :
- un premier classeur partagé ne contenant que le code, les formulaires et les tableaux dynamiques
- un deuxième classeur non partagé ne contenant que les données.
Le deuxième classeur est en lecture par défaut et c'est le code qui gère son accès en mise à jour . L' accès en mise à jour est donné au premier utilisateur qui le demande, les autres étant mis en attente jusqu'à ce que le premier utilisateur ait terminé sa mise à jour.