验证代码产生错误InteropServices.COMException(0x800A03EC):HRESULT异常:0x800A03EC

2024-05-14 00:52:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用Python和Excel对象模型库向Excel工作簿中的单元格添加验证代码。我的代码是:

valid = config.optionsSheet.Range('A2').Validation
valid.Delete()
valid.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop, \
    XlFormatConditionOperator.xlBetween, "=R20C4:R21C4", None)

上面的最后一行失败,错误如下:任何帮助,谢谢。在

^{pr2}$

Tags: 对象代码addconfiga2rangedeleteexcel
1条回答
网友
1楼 · 发布于 2024-05-14 00:52:54

你得到了一个例外,因为错误的公式。在

我建议您先手动创建数据验证,直到它开始正常工作,我总是这样做的。手动键入错误公式(在使用列表进行数据验证的情况下)时,Excel最常见的消息是:

The list source must be a delimited list or a reference to a single row or column.

请看一下这些教程,它们可能会帮助您理解使用Excel中的列表进行验证的概念:

Apply data validation to cells - office.microsoft.com

Excel Data Validation Introduction - contextures.com

相关问题 更多 >