可以使用Excel VBA中的Worksheet_Change事件来限制宏生成的数据范围。
示例代码:
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub '只限制A1:A10范围内的数据 Application.EnableEvents = False Target.Value = Left(Target.Value, 10) '限制为前10个字符 Application.EnableEvents = True End Sub
以上示例会在用户输入数据后自动将其截断为前10个字符,从而避免了自动填充宏捕获额外数据的问题。
上一篇:AutofillHints.email无法正常工作?
下一篇:AutofillManager中的CrashNPE:尝试在null对象引用上调用containsKey(java.lang.String)方法