I go with 2 tabs.  Tab 1 a user entry tab.  Tab 2 all of my DBS/DBSW formulas.  On Tab 1 I use the server name as a "flag"
Cell A1 = TM1ServerName
Cell A2 = DBS(SendValue, A1&":"&Cube,Dim1,Dim2,Dim3,etc)
Obviously is the server name is blank or wrong nothing is loaded.  If it is filled in correctly it will load.  
It is an easy solution: to audit, for end users to understand/recreate, and no programming required.  Al l are pluses in my book!  
