I've searched through several previous posts about related questions to mine, but I may simply not have understood it fully.
I built a library and linked it to multiple sheets. The idea is to have any changes pushed to the scripts in those sheets whenever I change a line in the library, rather than having to edit each sheet's script. When testing it while logged in under the account I created the library and sheets in, the code works as it should. However, once I shared the sheet for someone else to run, none of the functions in the library work for them. I've checked my scripts in each sheet carefully to ensure it's properly calling the library, as seen below along with the error.
function onOpen() {
return terr.onOpen();
}
TypeError: terr.onOpen is not a function at onOpen(Code:6:15)
I've read about using add-ons, but I'm not sure if this is the answer, or how to implement it if it is. I appreciate any help you can give!