I have recently started writing some Macro\'s in Excel. I have a protected worksheet, and a few buttons that allow the user to add/remove columns/rows at a certain point in the
Two options:
If you set the worksheet protection using VBA you can specify UserInterfaceOnly:=True
.
sh.Protect Password:="Password", UserInterfaceOnly:=True
Once set in this way VBA code can modify the sheet without supplying a password. Since the password must be supplied once to apply protection in the first place, run this code from a seperate workbook or addin you keep to yourself.