I recently assumed that because the name of a function occurred nowhere in the codebase other than its definition, it must be dead code. I later found out it was actually an event, and therefore not dead. Its name and signature was Private Sub lstFooWeekly_Change(). Now that I know about the Change() event, it's pretty obvious that this code wasn't dead. In future, I'd like to be able to spot events ahead of time.
My question is this: Given the signature of something that looks like a function, how can I tell if it's an event?
Note: I'm a total VBA novice. I've tried searching the documentation for any answer to my question, but all that I've found is documentation for specific events. It seems that the general pattern is "if it's Private Sub and has _ in its name, then it's an event", but I can't trust that without an official source. Furthermore, I'd much prefer an "if and only if" solution to my "if" guess. If what I'm looking for is documented anywhere, I'd appreciate a link.

