在C#windows应用程序中replaceExcel单元格值时出现警告消息

我用下面的代码replaceC#中的Excel单元格值,但如果找不到特定字段,则显示以下警告对话框。

代码是这样的:

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

因此,如果“客户名称”不在任何Excel单元格中,则显示以下消息:

Microsoft Office Excel

Microsoft Office Excel找不到任何要replace的数据。 检查您的search格式和标准是否正确定义。 如果您确定此工作簿中存在匹配的数据,则可能位于受保护的工作表上。 Excel不能replace受保护的工作表上的数据。

我需要停止popup此对话框,因为我有很多单元格可以有字段或不。

任何答案?

Application.DisplayAlerts = False

然后再打开:

Application.DisplayAlerts = true

你可以先检查工作表中的“客户名称”值吗?

快速谷歌search发现这个: http : //msdn.microsoft.com/en-us/library/e4x1k99a(v=vs.80).aspx

如果在同一个工作表中有一个值,则调用replace代码,不显示对话框。