Note that there are some explanatory texts on larger screens.

plurals
  1. POExcel VBA development best practices
    primarykey
    data
    text
    <p>We are an <a href="https://en.wikipedia.org/wiki/Independent_software_vendor" rel="nofollow noreferrer">ISV</a> with experience developing and distributing desktop applications written in VB6. We are now developing tools as Excel spreadsheets containing VBA code. These will be downloadable free for various users including local government organisations. </p> <p>We've rarely distributed spreadsheets outside our own organisation before. What best practises should we follow, and are there pitfalls we should watch out for?</p> <p>I'm aware of the following. </p> <ul> <li><a href="https://technet.microsoft.com/en-us/library/cc722673.aspx" rel="nofollow noreferrer">Digitally sign the spreadsheets with Authenticode</a>. Any advice about that? </li> <li>I'm worried IT departments might impose <a href="https://technet.microsoft.com/en-us/library/cc722673.aspx" rel="nofollow noreferrer">security rules</a> that will prevent the users downloading spreadsheets containing macros even if they are signed. Does that happen? </li> <li>Making <a href="https://stackoverflow.com/questions/198247/writing-vba-in-excel-2007-for-use-in-excel-2003">sure code works</a> on different versions of Excel (2000, 2002, 2003, 2007). Any advice? </li> <li><a href="https://stackoverflow.com/questions/1026483/is-there-a-way-to-crack-the-password-on-an-excel-vba-project">Password-protect</a> (lock) the spreadsheets. Weak protection is better than nothing, and it's not a disaster if someone gets the source code anyway. </li> <li><a href="https://stackoverflow.com/questions/131605/best-way-to-do-version-control-for-ms-excel">Version control</a>. </li> <li>...maybe I should just <a href="https://www.amazon.co.uk/exec/obidos/ASIN/0321508793/ref=ox_ya_os_product" rel="nofollow noreferrer">read the definitive book</a>?</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload