A copy-paste operation from a protected worksheet in which the formula cells are protected (locked+hidden) will convert all formulas to values in the paste area - so the pasted data won't be 'live' i.e. won't update automatically on changing input values. This feature should normally suffice.
If this is not enough, read on for an alternative technique...
a. Add new worksheet(s) to the workbook
b. For each range you wish to be displayed...
c. Select the range, hit Ctrl+C
d. Switch to the newly added worksheet where you want to show it and select a cell to locate the top left of the picture.
e. With Shift depressed, click 'Edit' in the menubar and click 'Paste picture link'
f. Right-click the pasted picture, click on 'Format Picture' and ensure that Protection is set to 'Locked'
g. Repeat steps c through f for all ranges you wish to be shown.
h. Protect (with password) the sheets containing the pictures. In doing so, ensure that the 'Objects' checkbox in the Protect sheet dialog box is selected - this will prevent users fron selecting even the picture for copying.
i. Hide the sheets from which you copied the pictures.
j. Password protect the Workbook so these sheets cannot be unhidden.
Note: You must take care not to make pictures of very a large range area at one time else the picture may be truncated. With some trial and error you can find the optimal size ofrange that can be converted to a picture in one go.
The advantage with using pictures is that it is a single unit and cannot be 'edited' in the normal sense (like individual cells).
Good luck!