We made a decision almost 2 years ago and the finalists were Python and Lua. At that time, IronPython got the nod because it was supported by MS. VBA quit getting licensed to new customers back in 2007, VSTA looks to be far cheaper, but at $50/seat (with an annual committment in the high-5 to low-6 digit range) it is still beyond what the boss will accept.
It looks like we need to re-evaluate our scripting language decision. The current application we're using this in, is one that licenses for mid 5-digits and automates several of our other software products (that sell for mid-3 to low-4 digits.
Probably the books that are most applicable for scripting inside applications are the books written for game devlopers, usually with titles like "AI for games." A lot of other companies that make money selling software have made the decision to chose lua or python for some decent reasons, and it might be helpful to read some details explaining why they went those routes.