【问题标题】:Data validation arrow does not show automatically数据验证箭头不会自动显示
【发布时间】:2015-06-08 11:13:09
【问题描述】:

单击验证单元格时,我的 xlsm 文件中所有数据验证字段旁边的箭头框不会自动显示。它迅速出现并立即消失。单击箭头框应该在的位置时,数据验证选项会像往常一样显示,现在箭头框会永久显示,直到我选择并选择。 任何提示如何解决这个问题?谢谢!

Check similar unsolved problem

文件>选项>高级>对于对象,显示:ALL 已启用(并且不会更改任何内容)

打开和修复也没有解决问题

PD:我在这本工作簿中经常使用 VBA,但没有人应该访问下拉菜单。

编辑:我从另一个工作簿中导入了一张工作表,其中箭头正常显示,并且发生了同样的问题。 EDIT2:在某些工作表上,问题不会发生。通过在这样的工作表上创建一个新的数据验证字段并返回到损坏的工作表,箭头框完美地显示出来......

【问题讨论】:

  • 以前从未见过,但我猜:Worksheet_SelectionChanged 事件中发生了什么?那里的错误可能会导致某些更改影响数据验证。也许On Error Resume Next 隐藏了一些相关的东西?只是猜测......
  • 谢谢。我在我的代码中找不到这样的函数。但我发现了一个不太好的“解决方法”来禁用该错误(参见 EDIT2)。

标签: excel validation


【解决方案1】:

我发现这个问题只与 Excel Sheet 本身的速度有关。 我在工作簿中有各种链接图片,这使得它变得非常慢,并导致数据验证箭头问题。

删除链接的图片将提高性能并解决问题。

(以前我有一个有时似乎可行的解决方法:我可以通过在“ThisWorkbook”中创建一个宏来解决这个问题,该宏在两张纸上并选择激活数据验证的字段:

Sheet("1").Range("DataValidation1").Select
Sheet("2").Range("DataValidation2").Select

很奇怪,这足以解决问题。 )

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 1970-01-01
    • 2015-05-04
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多