title: How to share Google Sheets and AppsScript linked to the sheet?
body: <p>I have a Google Sheet. I have developed an Apps Script which manipulates this Sheet. The Apps Script has lots of different files: a bunch of GS files and a bunch of HTML files.
  When I make a copy of the Sheet, I notice that the function:</p>
  
  <pre><code>var SCRIPT_PROJECT_KEY_CELL_INDEX = "B2";
  var SettingsSheet = "Configuration Settings";
  var settings = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SettingsSheet);
  var PROJECT_KEY = settings.getRange(SCRIPT_PROJECT_KEY_CELL_INDEX).setValue(getScriptProjectKey());
  </code></pre>
  
  <p>returns the same value in both the original and the copy of the Sheet.
  I also notice a 'make a copy' option under the code editor file menu. When I  create a copy of the code itself, it seems to create a copy - but which spreadsheet would the copy be linked to?</p>
  
  <p>Question I have is how do I make sure that when I send a Google Spread Sheet to one of my clients, the Script associated with that Sheet also get sent and any change or modifications my client does will not affect my original Sheet and Scripts associated with it.</p>