Tag: validation

Excel数据validation(文本长度)

这可能必须是在VBA中完成的,这很好。 一些背景信息:我想在Excel的数据validation中使用文本长度选项。 我需要限制为60个字符或更less。 然而,这是很容易的部分。 我的问题是,如果用户超过了这个60个字符的阈值,我不希望我的错误警报保持静态,并给出一个普遍的答复,说:“你必须保持在60个字符以下…”我希望它实际上计数用户尝试放置在单元格中的字符,然后在错误警报popup窗口中,我希望它是更具体的,如: You have exceeded the 60-character limit by ## characters. Please shorten the input and try again. You have exceeded the 60-character limit by ## characters. Please shorten the input and try again. 任何人都知道解决scheme?

2个数据validation条件在1个单元中

我有一个单元格,我需要用户input一个0到1之间的十进制数字,也同时,我需要截断数字只允许6个小数位。 我可以使用数据validationbutton来实现这两个中的任何一个,但是我怎样才能同时实现它们呢?

VBA数据validation列表不起作用(Formula1:=)

下面的代码是一个循环,它取一个单元格(string)的值,并将其插入到另一个表单中。 它然后用逗号分隔符分隔string的值。 这一切工作正常,直到我尝试创build列表数据validation,其中Formula1:=似乎不能正常工作,但代码看起来不错。 它应该将循环的当前行一直复制到最后一列,并从中创build一个数据validation列表。 请帮忙,我做错了什么? Sub dataVal() Dim lrow As Long Dim lcol As Long Dim i As Long Dim counter As Integer counter = 1 lrow = Sheets("LVL & Mapping").Cells(Sheets("LVL & Mapping").Rows.count, "H").End(xlUp).Row lcol = Sheets("Sheet7").Cells(counter, Columns.count).End(xlToLeft).Column For i = 4 To lrow Range("I" & i).Select Selection.Copy Sheets("Sheet7").Select Range("A" & counter).Select ActiveSheet.Paste Application.CutCopyMode = […]

validationExcel表格

我已经使用PHP方法<form action="upload_file.php" method="post" enctype="multipart/form-data">来上传Excel表单。 现在我想validationExcel表格。 validation: 如果工作表包含图像而不是文本我需要给用户一个错误。 是否可以validation工作表的内容,而无需手动打开工作表?

我如何在J2EE中devise文档validation组件?

我是一个.NET开发人员,他必须在Java-ee Web应用程序中开发这个组件: 用户将select一个文件 这将是一个Excel文件或XML文件 组件应该检查​​文件是否具有预定义的结构。 只有某些types的文件需要validation。 因此,使用XSD来处理XML文档,并为Excel文件定义一些结构。 如果有任何列名称,大小,值范围,数据types不匹配,报告和中止。 然后根据一组validation规则validation文档。 为此,我正在考虑构build一个XML文件/ SQL表,它具有需要针对此文档运行的方法列表来validation它。 报告所有exception,从每个方法返回值。 当开发人员想到新的validation时,他们会为某个类添加一个方法,并在XML / SQL表中引用此方法,以便组件在运行时拾取它们。 这是一个很好的计划,还是使用Spring或者其他一些高级的J2EEfunction(我从来没有用过,但需要学习)呢? 谢谢。

在Excel中将小数直接更改为小时

我需要将大量代表小时的数字转换为格式化为几小时的实际Excel值。 例如,我有一个单元格的值为“16.30”,我需要它是“16:30”。 我试着用两个点replace点,用像“00:00”和“hh:mm”这样的自定义格式来格式化单元,但没有任何效果。 像往常一样,Excel通过将数值转换为小时来返回错误或更改小时值。 有关如何达到上述目标的任何想法? TL; DR:如何将一个值为“16.30”的单元格更改为“16:30”作为一个小时? 提前致谢

VBA以编程方式添加数据validation

我在网上看了一个小时,找不到任何解决scheme,为我工作。 我有一个单元格的范围,我想基于另一个范围将数据validation应用到该范围内的每个单元格。 我不确定是否需要一个For Each循环,或者如果我可以一次性将validation分配给整个列表。 这是我到目前为止: With Range(rngMonthStart, rngMonthEnd) With .Validation .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:= ("='Settings'!" & totalrange.Address) End With End With 当它到达.Add行时,我得到一个应用程序定义的错误。 任何帮助是超级赞赏

查找数据

假设我有两张表格1和2。 Sheet 1 has Column A: Apt No; Column B: House No; Column C: Key No Sheet 2 has Column A: Apt No; Column B: House No; Column C: Key No 我想为表单1 – 列C:键号进行查找。每当我在表单1中inputApt No或House No时,在表单2中的信息表Sheet 1上显示Key No。我的C列公式:Key No工作表1是 =IFERROR(VLOOKUP(A2,Sheet2!$A$2:$C$5,3,FALSE),"") 我怎样才能得到它的参考B2?

Excel公式为每月MF和TS

我必须build立一个报告,其中有两个不同的date列; 前一个月的MF,以及上个月的TS。 如果在AI列有一个从上个月的所有天的列表 A 1 | 8/1/2013 | 2 | 8/2/2013 | … 31 | 8/31/2013 | 有没有一个公式可以用在B和C列来获得必要的date?

数据validation列表错误

我试图添加一个数据validation下拉列表,我一直在debugging一段时间无济于事。 我得到一个运行时错误1004,应用程序定义或对象定义的错误。 在Formula1中设置Validation.Add语句的一部分出现错误。 我已经尝试使用一个string引用到一个命名范围,一个string引用到一个标准的范围,并且,如下所示,从工作表上的列表生成一个逗号分隔的列表string,如下面的代码所示。 我用Debug.Print检查了列表string,并得到了预期的结果。 Sub addPT_Validation() Dim sValidationList As String Dim cell As Range For Each cell In ThisWorkbook.Names("PT_Puldown").RefersToRange sValidationList = sValidationList & cell.Value & "," Next cell sValidationList = Left(sValidationList, Len(sValidationList) – 1) With ActiveSheet.Range("D14").Validation .Add Type:=xlValidateList, _ AlertStyle:=xlValidAlertStop, _ Operator:=xlEqual, _ Formula1:=sValidationList .IgnoreBlank = True .InCellDropdown = True .ShowError = True End […]