Предупреждающее сообщение при замене значений ячейки Excel в приложении Windows C #

Я заменяю значения ячейки excel в C # следующим кодом, но в случае, если определенное поле не найдено, оно показывает следующее диалоговое окно с предупреждением.

Код выглядит так:

xlWorkSheet.Cells.Replace( "CustomerName", "John", missingValue, missingValue, missingValue, missingValue, missingValue, missingValue); 

Поэтому, если «CustomerName» отсутствует в какой-либо из excel-ячеек, отображается следующее сообщение:

Microsoft Office Excel

Microsoft Office Excel не может найти какие-либо данные для замены. Проверьте правильность определения форматирования и критериев поиска. Если вы уверены, что соответствующие данные существуют в этой книге, она может быть на защищенном листе. Excel не может заменить данные на защищенном листе.

Мне нужно остановить это диалоговое окно для всплывающего окна, потому что у меня много ячеек, у которых могут быть поля или нет.

Любой ответ?

Приложение.DisplayAlerts = False

и вернитесь назад:

Application.DisplayAlerts = true

Вы можете сначала проверить значение «Имя клиента» на листе?

Быстрый поиск по Google нашел это: http://msdn.microsoft.com/en-us/library/e4x1k99a(v=vs.80).aspx

Если у вас есть значение на том же листе, вызовите код замены, и диалоговое окно не появится.

Давайте будем гением компьютера.