No, I'm not talking about digital certificates.
If you designed this database you should know though. Any time you do something like click a button to perform an action you have an event (ON CLICK event for example) if you are running vba in any of these events and you have a public function name that conflicts with any other function name you can get this error
for instance if you had something like
Code:
Private Sub cmdButton_Click()
dim sTest
sTest = getmessage
End sub
Private Function GetMessage()
GetMessage = "OMG THIS IS MY MESSAGE"
End Function
on one of your forms, but then you had a public function
Code:
Public Function GetMessage()
GetMessage = "THIS IS AN ENTIRELY DIFFERENT MESSAGE"
End Function
the two functions have the same name which can cause the error you're getting.
If you did not design the database I would encourage you to go through the code for each object (form, report, module) and search for duplicate function names.
If that yields no results I would attempt importing the objects 1 at a time into a blank database until you get an error, that might give you the object that has the offending code.