title: Prevent user from deleting a particular sheet
body: <p>Protecting workbook structure will prevent a user from deleting sheets. But how could I (using VBA) prevent a user from deleting a <em>particular</em> sheet I designate? I've seen examples where an active sheet is prevented from deletion by</p>
  
  <pre><code>Set mymenubar = CommandBars.ActiveMenuBar
  mymenubar.Controls("Edit").Controls("Delete sheet").Visible = False
  </code></pre>
  
  <p>in its <code>Worksheet_Activate</code> event but that of course only works if the sheet is activated.<br>
  Is there a way to prevent a sheet from being deleted whether active or no?<br>
  For clarity: I'm fine with the user deleting some sheets, just not a couple of particular sheets.<br>
  So protecting workbook structure won't work.</p>