0

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

我已完成此链接中显示的完整步骤

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

4

2 回答 2

0

我同意@LS_dev。请参阅这篇关于更改打印数据验证的MS 文章。尝试修改它以遍历所有数据验证并更改宽度和高度。

您可以通过更改宽度和高度来使用这部分代码:

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
于 2013-09-20T13:19:36.507 回答
0

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

因此,使用数据验证来完成您的尝试是不可能的。

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

于 2013-09-20T13:16:54.753 回答