Disparition du Code VBA - Environnement Multi-utilisateurs
Bonjour,
A l’ouverture du fichier MaDataBase.mdb, je me suis aperçu que mes boutons de commande, listes déroulantes, etc., ne répondaient plus au Code VBA qui y avait été introduit. En consultant l’environnement VBE, j’ai constaté que le code VBA avait totalement disparu, mis à part les lignes de départ (Sub) et fin de procédure (End Sub) à chaque objet contenant du code.
La base se trouve sur serveur. Aucune intervention au niveau des références, Outils - Options – Shared, Code VBA.
Aucun message d’erreur n’est apparu à l’ouverture de la base.
J’en déduit deux raisons possibles mais invérifiables à ce stade :
- Bogue système Serveur – Access 2003
- Intervention humaine (peu probable mais possible)
Quelqu’un aurait-il connu une situation similaire et en connaîtrait la/les raison(s) techniques ?
Ci-dessous, l’environnement tel qu’il était avant ouverture de la base (situation normale) et après ouverture de la base (situation anormale).
Avant
Outils – Références (cochées)
- Visual Basic For Applications
- Microsoft Access 11.0 Object Library
- OLE automation
- Microsoft DAO 3.6 Object Library
- Microsoft Active X Data Objects 2.1 Library
- Microsoft Word 11.0 Object Library
Outils – Options – Shared
VBE (Code exemple)
Code:
1 2 3 4 5 6 7 8 9 10 11
| Option Compare Database
Private Sub Commande6_Click()
On Error GoTo Err_Commande6_Click
DoCmd.Quit
Exit_Commande6_Click:
Exit Sub
Err_Commande6_Click:
MsgBox Err.Description
Resume Exit_Commande6_Click
End Sub |
…
Après
Outils – Références (cochées)
- Visual Basic For Applications
- Microsoft Access 11.0 Object Library
- OLE automation
(trois éléments manquants)
Outils – Options – Shared
Situation du Code
VBE (Code exemple)
Code:
1 2 3 4 5
| Private Sub Commande6_Click()
(disparition du Code)
End Sub |
…
Merci
Disparition du Code VBA - Environnement Multi-utilisateurs
Bonsoir,
Merci beaucoup pour votre réponse. Il faudra que je m'attaque à la sécurité d'une base de données.
A bientôt.