Wow that was a fast response, not to worry as I appeared to have found the solution to my own problem a minute or two after posting!
For anyone else who may be in the same situation - here's the code I am using now
Option Compare Database
Sub AuditChanges(IDField As String, UserAction As...