首页 > 解决方案 > Excel验证不允许百分比符号

问题描述

我想提出一个不允许在 Excel 表中使用百分比符号的验证。我尝试了数据验证选项以仅选择小数,但是当我将百分号放在数字的末尾时,excel 仍会考虑这一点。请帮忙

标签: excelvalidation

解决方案


也许这个 VBA 解决方案可以提供帮助:

Private Sub Worksheet_Change(ByVal Target As Range)

   Dim cell As Range

   For Each cell In Target

       If InStr(cell.Text, "%") > 0 Then
           cell.Value = ""
           MsgBox "It's not allowed to insert a %-sign", vbInformation
       End If

   Next

End Sub

此过程将验证每个输入,如果 % 符号在其中,它将抛出一个带有错误消息的消息框。

如果您不熟悉 VBA:您必须将此程序复制到工作表的代码区域。因此打开 Visual Basic 编辑器。在左侧,您会找到一张包含您的床单的列表。双击要验证 % 符号的工作表,然后将过程复制到代码区域中。

在此处输入图像描述


推荐阅读