Hi Steve,
I use this tool extensively. Well, maybe not exactly what I've shown. This was one of the first versions of the code. Today I use L8 - eighth's version of that program that better covers my needs, and I am still not done with it. My approach is that rather than putting new ideas in, I try to add only features I'm missing in my daily trading, so it is much custom made.
Initially I posted code and instructions in old CapitalDiscussion Slack. Code works but is rough and is not a nice piece of work. This was deliberate as the main goal was to start cooperation of interested people. It didn't materialize though.
Lately Gary re-posted it here, on Aero-Forum somewhere.
Here are direct links to originals:
capitaldiscussions.slack.com/archives/C7GKD6HPH/p1545873987044500
capitaldiscussions.slack.com/archives/C87KBCZFA/p1545877138011300
(It was sooo long time ago....)
I have very little experience with Excel. I use Python almost exclusively. If you are just starting your adventure with coding for trading I recommend Py over Excel for many, many reasons. I know that Excel may look more familiar and easier but you have to learn VBA to do more cool stuff so... go Py.
Unless of course there are other reasons to choose Excel (or other computer language).
If you want somebody to help you with spreadsheet - bug Gary, he uses it every day, you can bug me for Py, I can answer simple questions.
Here is link that explains basics of how to dynamically link TOS to Excell using RTD technology (for Windows only):
www.lockeinyoursuccess.com/connecting-thinkorswim-to-excel-part-1-of-4/
My tools are useful, although really nothing special, but are all 'custom made". They are designed to overcome shortcomings of TOS and other software and most important of all, to save time. I encourage trades, if they can, to learn coding so they don't have to relay on others and can design exactly what they need. I noticed that using specific tool, to be Thinkorswim or ONE, channels your thinking process into one direction, leaving broad field of trading knowledge out of your reach. That is if you base your trading only on what those programs, good in itself, I don't criticize them here, offer.
On the other hand, if you know exactly what you need you can go shopping for platform that does exactly what you want, without need for writing single line of code.