仅显示单元格

时间:2016-08-10 14:51:42

标签: excel-vba vba excel

我写了#34; WWW 12345" (或" WWW 12345"或" WWW12345"或" www 12345")在一个单元格中。 当我按下enter(或箭头)时,我想在单元格中只看到数字(例如12345)。

在vba中,我尝试使用Workbook_SelectionChange,但不起作用。我尝试创建自定义格式单元格,但它仅适用于数字。

我该怎么做?我不是程序员,所以我试着找到一个简单的解决方案(我能理解它)。

1 个答案:

答案 0 :(得分:1)

将此选项与链接中的onlyDigits函数或regex函数结合使用。

Private Sub Worksheet_Change(ByVal Target As Range)
    Target.Value = onlyDigits(Target.Value)
End Sub

您可以添加一项检查,以确保仅在特定列中的数据相对于整个工作表发生更改时才会调用此方法。