首页 > 解决方案 > vb.net 替换方法隐藏警告

问题描述

我有以下简单的代码行

           oBook.Sheets(sht).Range("A3:" & letter & lrow).Replace("N/A", "")

但是当工作表不包含任何文本时,excel应用程序会显示一条警告消息:

“我们找不到可以替代的东西……”

有没有办法避免这个消息?我已经尝试过

          application.screenupdating = false and xlApp.DisplayAlerts = False

标签: excelvb.netreplacewarnings

解决方案


试试这个(用你的“sht”变量替换范围值,可能还有“ActiveSheet”);

Dim strReplace As String
strReplace = "N/A"

Dim strReplaceWith As String
strReplaceWith = ""

ActiveSheet.Range("A3:A15").Cells.Replace strReplace, strReplaceWith

假设您是在 VBA 中执行此操作,而不是在 VB.NET 中执行此操作,因为 screenupdating 和 displayalerts 行。


推荐阅读