在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代码,不显示对话框。