No, and basically I thought about a conditional formatting (if z9999=0, bold and yellow font let's say) but if you paste a cell without conditional format into a conditional format, it disappears...also need to use paste values.
To me there is 3 options:
1. Paste sheet/area. If they can't paste properly, they paste on a rubbish sheet and I keep mySheet clean with reference to those cells.
2. They paste on mySheet and I have a macro that copy the format from a hidden mastersheet and paste it over their paste (that works for formatting but not formulae, so need to protect the formulae cells).
3. They can do what they want, after pasting, the macro will put formulae and right format everywhere it needs to, so no protected sheet.
Issues with option 2 and 3 is that it launches a macro whenever a value change (so pasting). So it can slower a file which is middle size (bellow 30mb no problem) and more annoying is that the undo is not working.
If you want to go for option 2 or 3, right click mySheet (or whatever name your sheet has), click on "view code" and paste
Code:
[LEFT][COLOR=#101094][FONT=Consolas]Private[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]Sub[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] Worksheet_Change[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]([/FONT][/COLOR][COLOR=#101094][FONT=Consolas]ByVal[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] Target [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]As[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] Range[/FONT][/COLOR][COLOR=#303336][FONT=Consolas])[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]
'Change the area ("A1:D100") to where the paste could happen
[/FONT][/COLOR][COLOR=#101094][FONT=Consolas]If[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]Not[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] Intersect[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]([/FONT][/COLOR][COLOR=#303336][FONT=Consolas]Target[/FONT][/COLOR][COLOR=#303336][FONT=Consolas],[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] Range[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]([/FONT][/COLOR][COLOR=#7D2727][FONT=Consolas]"A1:D100"[/FONT][/COLOR][COLOR=#303336][FONT=Consolas])[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]Is[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#7D2727][FONT=Consolas]Nothing[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]Then[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]
[/FONT][/COLOR][COLOR=#858C93][FONT=Consolas]'Record a macro where you put the format and formulae or copy-paste from master sheet and call it here[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]
[/FONT][/COLOR][COLOR=#101094][FONT=Consolas]End[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]If[/FONT][/COLOR][COLOR=#303336][FONT=Consolas]
[/FONT][/COLOR][COLOR=#101094][FONT=Consolas]End[/FONT][/COLOR][COLOR=#303336][FONT=Consolas] [/FONT][/COLOR][COLOR=#101094][FONT=Consolas]Sub[/FONT][/COLOR][/LEFT]