Tag: validation

VBA – 使用InputBox的负数偶数

我很新的VBA,我希望如果有人能帮助我这个: 我必须编写一个要求用户使用input框input负偶数的下属。 子程序还需要将99和input的数字之间的所有偶数和,并将结果显示在消息框中。 它还必须包括validation初始input数字为负数的错误检查,如偶数和整数。 这是我想出来的,但它似乎并没有正常工作: Option Explicit Sub NegativeEvenIneteger() Dim Sum As Double Dim NumberInput As Integer Dim x As Double NumberInput = InputBox("Please Enter a Negative Even Integer") If NumberInput >= 0 Then MsgBox ("ERROR, Input number must be Negative") If NumberInput Mod 2 = 0 Then MsgBox ("ERROR, Input number must be Even") […]

Excel 2validation数据在单元格中

我需要将数据validation添加到单元格,但它有两个条件: – 它应该允许列表中的选项或date时间格式的数据。 我已经实现了第一个条件,但我不知道如何添加第二个条件。 你能帮我么。 提前感谢你

将一个列表中的项目与第二个列表中的相应项目进行比较

我已经被问及在工作中一个快速的方法来validationExcel中的数据列表,但是通过嵌套的IF做一些太复杂的事情,所以我试图通过一个macros来实现。 有关数据的背景位: 我们开办课程,每门课程都有相应的插件。 人们必须select2个课程,这意味着2个相应的附加组件。 在Excel中的每一行中,2个课程在F和G列,相应的插件在H和I列。 问题是H和I列中的数据不一定是“正确的”顺序 – 列F中的课程的附加内容可能在列I中的一行中,列H中的另一个(和与G列的附加组件相同) 第二张表格中列出哪些附加项对于哪些课程是正确的(列A具有课程并且列B具有匹配的附加项)。 什么是最好的/最简单的方法来突出哪些行是正确的,哪些不是? 如果需要,我可以上传一个小的匿名文件样本到Dropbox,但是快速的数据布局如下: | 1st Course Choice | 2nd Course Choice | 1st Add-on | 2nd Add-on | Result ————————————————————————— | Subject 1 | Subject 2 | Add-on 1 | Add-on 2 | Correct | Subject 2 | Subject 1 | Add-on 1 | Add-on 2 | […]

在validation源字段中使用CONCATENATE来引用一个命名表

我的问题来自于我所遭受的让我难以置信的任务。 我得到了一个很大的树结构,我需要把它变成一系列依赖的下拉菜单(或类似的东西)。 最终目标是在Excel电子表格中形成用户input的手段。 我正在使用Excel 2010,因此宁愿避免VBA。 到目前为止,我已经设法通过使用树中前两代的下拉菜单,然后连续两次查找,来减less列表的数量。 然而下一代需要回到下拉菜单。 是否可以使用SUBSTITUTE和CONCATENATE函数作为在Excel中引用唯一表名的方式。 这样做的目的是填充下拉validation列表。 例如,如果单元格A1:C1被定义为: A1 = Food B1 = Fruit C1 = Apples D1 = <Empty, result here> 我使用上述function: D1 = SUBSTITUTE((CONCATENATE(A1,B1,C1))," ","") 我会得到输出: D1 = FoodFruitApples 现在说我有一个名为“FoodFruitApples”的列表: Granny Smith Golden Delicious Pink Lady 我怎么能创build一个包含表“FoodFruitApples”下拉列表的单元格? 理想情况下,这将全部包含在单元格D1中,没有任何隐藏的列。 这是我第一次提出一个与Excel相关的问题,所以我很抱歉如果我的术语和问题结构closures。 感谢您的帮助。

当公式评估发现无时,Excelvalidation列表公式会生成错误

所以我一直试图在数据validation中使用dynamic下拉列表,而且我已经取得了很多成功,但由于某种原因,这个特定的公式正在踢我的屁股: =IF(ISERROR(INDEX(INDIRECT(A2&"SL1"),1,1)),A1,INDIRECT(A2&"SL"&INDEX(LevelO, V2, MATCH(A2, LevelO[#Headers])))) 我以前使用过的所有组件都没有问题。 但是,最后一个INDEX导致问题。 如果我删除并硬编码列号,所以它看起来像这样: =IF(ISERROR(INDEX(INDIRECT(A2&"SL1"),1,1)),A1,INDIRECT(A2&"SL"&9)) 然后它工作正常。 为什么我不能在INDIRECT函数中使用INDEX函数呢? 顺便说一下,所有适用的表和范围都存在,这不是问题。 当我把第一个公式放到一个单元格中时,它会评估所有命名的范围(使用公式评估)。 这是用Excel 2007。

数字在单元格中的有效性

我有一个excel的手机号码列的成员表,我需要输出的手机号码是无效的(less于10位数以上)的成员。 任何人都可以提出这样做​​的最佳方式? 有一个公式来计算一个单元格的数字位数?

在openpyxl模块中,在数据validation中解决公式256字符限制问题

我正在尝试从python的openpyxl模块中准备好的string列表添加数据validation到单元格。 问题是,所有的string一起超过256个字符的限制,所以数据validation不能创build。 有没有人知道这个方法?

VBA数据validation首选

我有一个从A2到A200的date列表 我有在单元格B1validation列表引用A2:A200,它工作正常。 但是,当我想从列表中select一个date,它总是给A2从第一个值… 在VBA中有没有办法将它的值分配给A100?

如何在Excel中使用Spreadsheetgear添加数据validation的单元格 – C#.NET

我想添加一个Excel中的单元格的数据validation,只允许数字值。 我的代码做了以下, SpreadSheetGearHelper hlpr = new SpreadSheetGearHelper(excelFilePath); cells = workbook.Worksheets[0].Cells; hlpr.WorkSheet(0).Cells[string.Format("{0}:{0}", colName)].Validation.Add(SpreadsheetGear.ValidationType.WholeNumber, ValidationAlertStyle.Stop, ValidationOperator.Between, "-9999999", "9999999"); hlpr.WorkSheet(0).Cells[string.Format("{0}:{0}", colName)].NumberFormat = "@"; hlpr.WorkSheet(0).Cells[string.Format("{0}:{0}", colName)].Validation.ErrorMessage = "Please enter a number"; 但是当我在excel范围内input有效的数字时,仍然会显示“请input一个数字”。 有人可以帮助我这个

Excelvalidation下拉列表

excel下拉validation列表是否有限制。 试图把国家的名单,但它并没有显示所有的人: 来源:阿拉巴马州,阿拉斯加州,亚利桑那州,阿肯色州,加利福尼亚州,科罗拉多州,康涅狄格州,特拉华州,哥伦比亚特区,佛罗里达州,乔治亚州,夏威夷州,爱达荷州,伊利诺伊州,印第安纳州,爱荷华州,堪萨斯州,肯塔基州,明尼苏达州,密西西比州,密苏里州,蒙大拿州,内布拉斯加州,内华达州,新罕布什尔州,新泽西州,新墨西哥州,纽约州,北卡罗来纳州,北达科他州,俄亥俄州,俄克拉荷马州,俄勒冈州,宾夕法尼亚州,罗得岛州,南卡罗来纳州,南达科他州,田纳西州, ,犹他州,佛蒙特州,弗吉尼亚州,华盛顿州,西弗吉尼亚州,威斯康星州,怀俄明州