excel - 通过 vba 设置验证时出现错误 1004
问题描述
我正在使用 XL365 通过 vba 在单元格上基于文本格式的列表设置验证。列表很长,但这从未引起问题(几个月) - 今天早上在另一台 PC 上的 Excel2013 上也没有。
它现在返回 1004 错误。
上周从头开始设置我的电脑。在今天之前没有再次尝试该代码。观察到今天也安装了一些更新。
用于验证的列表没有改变。从那以后,他们已经很久了。
(me.vars.rng 只是一个在变量容器中定义的简单 Xl 范围)
Public Sub subSetValidationListOnRng(strValidationList As String)
With Me.Vars.Rng
On Error Resume Next
.Validation.Delete
If Len(strValidationList) = 0 Then Exit Sub
.Validation.Delete
On Error Resume Next
.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=strValidationList
.Validation.IgnoreBlank = True
.Validation.InCellDropdown = True
End With
End Sub
解决方案
推荐阅读
- jquery - 在 AJAX 调用响应之后,列总和未显示在 jQuery 数据表的页脚中?
- git - 如何在原点存储 WIP 更改?
- linux - Issue with Boost libraries cross compilation
- apache-kafka - 如何在 Consumer 中获取直播日志并存储到 Cassandra 中?
- keycloak - Email claim overrides username in keycloak
- javascript - 使用 vanilla Javascript 将 html 表单数据插入表格的末尾
- javascript - 访问 URL 外的 axios body 参数
- java - 如何从 Drawable 的另一个 Activity 上单击 ImageViews 和另一个图像显示在 TextView 上
- shell - 如何重新排序/重组 netcdf 文件中的变量属性?
- node.js - 无法使用 Serverless Couchbase Lounge 在 AWS Lambda 中加载 Node JS 函数 - 出现无效的 ELF 标头错误