excel - 列中的单元格只需包含 3 个数字或字符
问题描述
如果没有错误消息,我想检查只有 3 个数字或 3 个字符的列中的单元格,以获取任何格式。当列单元格值采用“自定义/特殊”格式时,我的代码在下面,它对我不起作用。例如,如果单元格有 001 或 000,则不算作 3 位数。请帮忙
Sub three_digits()
Dim c As Range
Dim alastrow As Long
alastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For Each c In Range("B2:C2" & alastrow)
If Len(c.Value) <> 3 And c.Value <> "" Then
MsgBox "Error" & c.Address
End If
Next c
End Sub
解决方案
推荐阅读
- amazon-web-services - 如何从 Spot 队列中终止 EC2 实例?
- swift - 无法安装“GSImageViewerController Pod”并且无法在项目中快速使用其代码
- python - 在 NetworkX 中找到加权图的最短路径长度
- hibernate - 使用 Hibernate Criteria Builder 查询多个连接实体
- java - 可以将 Random 对象声明为私有静态最终属性吗?
- python - 循环 model.fit 时无法重置模型
- blazor - Blazor:如何创建可重用的渲染片段?
- c++ - 多线程未按预期运行
- python - 使用 Dash,有没有办法在页面的两个部分中重复相同的 id 组件?
- python - 在多种情况下提前停止