当我在日期列中输入555555555555555555时,应用日期验证显示为###########
如何避免以该格式显示的日期验证列字段中的长整数。
我正在做像.NET一样的
worksheet.Range(Range).Validation.Add(XlDVType.xlValidateDate, XlDVAlertStyle.xlValidAlertStop, XlFormatConditionOperator.xlGreaterEqual, Today(), Type.Missing)
worksheet.Range(Range).NumberFormat = "m/d/yyyy"
worksheet.Range(Range).Validation.IgnoreBlank = True
worksheet.Range(Range).Validation.InputTitle = "Excel Validation"
worksheet.Range(Range).Validation.ErrorTitle = "Error in Date"
worksheet.Range(Range).Validation.InputMessage = "Note: only date values here 'm/d/yyyy'"
worksheet.Range(Range).Validation.ErrorMessage = "Enter Date greater than todays"
worksheet.Range(Range).Validation.ShowInput = True
worksheet.Range(Range).Validation.ShowError = True
答案 0 :(得分:4)
日期超出范围。在Excel中,工具提示声明
负数或太大的日期和时间显示为######。
这是Excel按设计工作。
您需要在将值添加到工作表之前验证您的值。如何处理无效日期取决于您的申请。您可能希望让Excel为您处理它。