如何圈出Excel中的无效数据?

时间:2013-09-20 11:52:00

标签: excel ms-office

我想围绕无效数据显示一个圆圈。

我完成了此link

中显示的完整步骤

但显示的这个圆圈非常大,覆盖整个细胞。 我想要一个小圆圈,只覆盖数据而不是整个单元格的宽度。

2 个答案:

答案 0 :(得分:0)

数据验证是内置的Excel功能。它检查整个单元格值。

因此,使用数据验证无法完成您的尝试。

使用VBA,形状,事件和(硬)解析字符渲染可能是可能的。在你的位置,我会很高兴这个非常大的圈子! :)

答案 1 :(得分:0)

我同意@LS_dev。有关更改打印的数据验证,请参阅此MS Article。尝试修改它以循环所有数据验证并更改宽度和高度。

你可以通过改变宽度和高度来完成这部分代码:

If Not c.Validation.Value Then
       Set o = ActiveSheet.Shapes.AddShape(msoShapeOval, _
           c.Left - 2, c.Top - 2, c.Width + 4, c.Height + 4)
       o.Fill.Visible = msoFalse
       o.Line.ForeColor.SchemeColor = 10
       o.Line.Weight = 1.25