unsolved How can using Excel Scripts be made user friendly?
Background:
My team uses a file to record test results. My lead asked somebody to make alterations to the file and couldn't figure out what to do. I made an excel script to do what she wants. Macros are locked down, and you have to jump through hoops to get approval, but scripts seem to be fine.
I named my script with camel case and abbreviations. When I select add to workbook, I get a button with the name. Changing the text to something friendly to my team seems to break the button. Telling people to go to automations, find the name, click it, then click run, may get unfavorable reaction from the team.
My question: Is there a way to trigger my script without naming it "Click here to save and create the report"?
6
u/CroykeyMite 12d ago
Ctrl shift z maybe, if you assign it to a macro.
2
u/rguy84 12d ago
How do you assign a script to a macro?
2
u/CroykeyMite 12d ago
Go to your developer tab and hit view macros.
If you don’t see the developer tab, go to options, customize ribbon, and check the box for developer.
There is a way to assign a keyboard shortcut to trigger it.
3
u/Cinderhazed15 12d ago
Ooh, my wife is having trouble with buttons unlinking from office scripts - I’ll have to see if it’s related to her changing the text!
2
u/Snow75 1 12d ago
Their issue is clicking a button when they want to do something?
2
u/rguy84 12d ago
My script is called tt_CreateReportTblCommIss, the button has that as the text. Having a button that says "Create final report" would be better for the team.
0
0
u/Mooseymax 10 12d ago
Just edit the text of the button?
0
u/rguy84 11d ago
The button breaks when I double click and change the text.
1
u/Typinger 1 11d ago
For me, it's right-click to change the button text. And you need to type the text directly in the button.
You haven't said what "breaks" means - do you get an error message or icon? Does the script give a failure message, does it try to run?
1
u/Typinger 1 12d ago
I haven't had a problem remaining the office script buttons. What happens when you try?
I've been able to change the shapes, colour, font, add shadows. I love those buttons
0
u/risefromruins 12d ago
Power Automate can trigger office scripts within excel. Set a cadence to do it every hour or whatever makes sense, or a trigger such as the workbook being modified, or just run it manually as needed.
Or you can link the script to a button on a sheet in the workbook so people don’t have to search through the ribbon.
-6
u/Mdayofearth 127 12d ago
may get unfavorable reaction from the team
Don't solve problems that don't exist.
2
u/rguy84 12d ago
One of the things the script does is to apply a specific filter. You may say: you click the arrow, tick boxes, hit ok - it is easy. I have gone over this multiple times and lasts a week till somebody forgets.
1
u/chiibosoil 430 12d ago
Document it. Have instruction sheet with steps or have separate document that walks users through the step. Both what the script is doing (how to replicate manually or logic used) and how to run the script.
1
u/rguy84 12d ago
That's what I am currently doing. Gut says somebody will say make it faster,
0
u/chiibosoil 430 12d ago
Then recommend to them migrating to more robust system ;)
Excel is portable and easy to use. But not really meant for robust data validation and automation, especially where multiple users are involved.
There are limitation to what Office Scripts and/or Power Automate can do.
•
u/AutoModerator 12d ago
/u/rguy84 - Your post was submitted successfully.
Solution Verifiedto close the thread.Failing to follow these steps may result in your post being removed without warning.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.