Execute VBA function only if an user has administrator privileges

Execute VBA function only if an user has administrator privileges

Hi,

I'm on Zenon energy 8.00 and I have a button with a linked function on "Mouse event - LeftClickDown".

I set up an Authorization Level on my button to execute the VBA Macros, but if I don't have an administrator level, I receive the Zenon message "You don't have a permission to execute function" but my VBA function LeftClickDown is always executed. I think that Autorization level setted up on my button is not valid for the VBA Marcos linked.


How I can interlock the execution of the function? I can modified the vba code, I think that I have to put in a IF THEN ELSE condition with a string to check the privilege of the user but I'm not expert on Programming Interface in Zenon and It's my first time that I need this type of function.

Can I have a help ? Thanks everyone!


This is a migrated post! Originally posted on 18.05.2019 by user doublem. Please be aware that information can be outdated.