I have a number of user forms that contain form controls (Text box, List Box, Combo Box, Labels) linking directly to cells in the Workbook.
The controls are programmatically setup using VBA, e.g using .ControlSource, .RowSource etc.
I simply want the form to reflect the values that are in cells in the workbook and be able to have both read/write and read-only values displayed on the form.
My intent is not to have to use change events in the form to drive the values in the form controls.
When you link a Text Box to a cell that contains a formula, regardless of locking the control or not, if the value in the cell changes, the new value appears in the control on the form; this appears to cause the control to write the new value back down to the cell and overwrite the formula in the cell with the value.
I have seen this question asked before but I have not seen an answer that is suitable.
I am using Excel 2007 for this.
Is there a simple way to display the value of a single calculated cell (i.e. a cell with a formula in it) on a form without the form causing the formula to be overwritten?
Bookmarks