【发布时间】:2018-06-21 17:52:02
【问题描述】:
我有一个程序扫描标签并将该值放入单元格,但出于安全原因,有必要检查其长度是否始终相同(例如:8,标签=12345-78 ) 字符串中有一个“-”。我想让程序做的是,当扫描的标签有一个与这个不同的数字时,显示一个消息框,指示该数字无效,然后擦除单元格的内容。我真的很感激这方面的一些帮助。
这是我目前的代码:
Private Sub Worksheet_Change(ByVal Target As Range)
'macro para prohibir longitud que no sea la seleccionada
Dim rango As Range
For Each Range In Worksheets("HojadeInspection").Range("I9:I20")
If rango.Len(c.Value) <> 8 Then
MsgBox "La longitud del código insertado no es la correcta", vbcrtical
End If
End Sub
【问题讨论】:
-
数据,数据验证。
-
Stack Overflow 不是一个“为我编写代码”的网站...请展示您尝试过的内容以及您已经编写的任何代码。
-
嗨,我尝试过数据验证,但是由于数据是粘贴到单元格中而不是输入的,所以它不起作用。
-
我已经发布了我目前拥有的那个。