Hi Domenick,
By having a custom GridFindReplaceDialogSink class that implements the IGridFindReplaceDialogSink, you can verify whether the replace values meets certain data restrictions and then you can allow it to replace the values in the FindInRange() method. Please refer the sample.
Regards,
Calvin.
41538.zip