I figured it out. When you use protection on sheet all your macros are disabled even if you enable macros to operate in the trust center settings. If must have a code at the begging and end of your function to allow them operate under protections. The way it works is, it sets the function with permissions to bypass the protections upon clicking, however this occurs only once and stays unprotected; so enabled protection again will continuously maintain your documents protection however enable your macro buttons. The codes can be found below also with an example.
Use this at the start of your code ( after your declare the function):
Use this this at the end of your code (before you declare end):
Example Code:
Bookmarks