Tag: validation

在Excel列中唯一地添加值

我想在行中添加唯一的值。 例 A列由以下名称组成: Column A John Wayne Jack Tom Sam Tom <— It should give error because tom already entered. 这应该只发生在这一列。 在列B,C或任何其他我可以添加相同的名称。 有没有办法在Excel中以这种方式validation一列? 我已经search并尝试validation,但没有奏效。 在这里帮助我。

Excel VBA通​​过多个独立的工作表更改来调用单个macros

我已经使用了以下工作表更改应用于单个单元格引用的VBA代码,并用于根据数据validation列表中的select来调用macros。 macros触发的事件适用于活动单元格的行。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(True, True) = "$H$2" Then Select Case Target Case "Yes" Call StandardEntry Case Else 'Do nothing End Select End If End Sub 现在我想能够应用此工作表更改事件,由同一列中的单个单元格触发,在活动单元格行内生成相同的事件,而不影响其他任何行。 相同的数据validation已应用于列中的其他单元格。 我希望能够协助编写适当的代码或调整上面的代码以适应。

CheckBox来限制数据validation列表

前进,慢慢地……. 我添加了一个列,与我的checkbox的组合,给出了活跃的雇员的名字。 活跃的员工列表屏幕截图 如果我使用$ T $ 6:$ T $ 16作为validation列表,我仍然可以在下拉列表中select11个选项。 我希望下拉列表只显示列表中的5个名字。

使用Excel列表进行条件数据validation

我正在build立一个工作簿来pipe理家庭装修业务的开支。 名为“工作”的表格包含一个“状态”列,其中可以包含“作业已开始”,“作业已完成”,“已发送发票”等各种选项。 我打算另外一个名为“费用”的表格,我可以在这里增加费用,但是只能给那些状态设置为“工作开始”的工作。 要做到这一点,我会有一个列数据validation列,但我不知道如何生成只有适当的相应状态的作业列表。 费用表: 工作表: 杂项列表: 为清楚起见编辑:在示例中,当我点击“费用”表的“工作地点”栏中的项目时,我想在列表中看到'Werribee','Croydon South'和'Pascoe Vale South'状态是“工作开始”)

Excel VBA:根据以前的单元格更新更新单元格

我正在使用Excel工作表并使用VBA来完成和更新单元格上的信息。 Excel表中有七列。 其中三个是带有数据validation的下拉列表,我使用了下面的VBA代码来填充它们。 Private Sub TempCombo_KeyDown(ByVal _KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) 'Ocultar caixa de combinação e mover a próxima célula com Enter e Tab Select Case KeyCode Case 9 ActiveCell.Offset(0, 1).Activate Case 13 ActiveCell.Offset(1, 0).Activate Case Else 'Nada End Select End Sub 这些列也使用自动完成,使用下面的代码: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim str As […]

如何使用excel vbavalidation与一组值匹配的列中的值

请参阅下面的两张图片1和2 表1 工作表2 我想validation表1“颜色”列中的值,即如果Sheet 1“Type”是car,那么颜色只能是黑色和白色。表2具有什么types的规则,哪些颜色可以是有效的。 如果车型1中有其他颜色,那么相邻的栏应该说“颜色不匹配”。 for each cell in (sheet 1 – column color) get type from (sheet 1 – column Type) check if (Sheet 1 – column Type) is in (sheet 2 column Type), if not give error in adjacent cell "No type" if (Sheet 1 – column Type) is in (sheet 2 […]

Excel VBA – 将input框中的值添加到列中的列表中

我目前正在制作费用表格,但是我正在努力寻找费用类别清单,我想这样做是为了让我可以在input框中键入我select的类别,然后进入一个用作数据validation。 我想要将值添加到Sheet2的列A. 到目前为止,我已经尝试过了 Sub Button1_Click() Dim ExpenseName As String ExpenseName = InputBox( _ "Type in the name of the category you want to add", _ "Add Expense Category", _ "Type expense category here") If Len(ExpenseName) = 0 Then MsgBox "No category chosen" Exit Sub End If '**Struggling what to put here** End Sub 我已经添加了下面,请参阅。 Sub […]

数据validation与数字+文本

试图编写一个自定义的数据validation公式,它只允许以下格式的值:2位年份(可以是2个数字),破折号(“ – ”),然后是1或2个字母更喜欢大写,但会解决小写),另一个破折号(“ – ”),然后一个5位数字。 所以最终的值如下所示:17-FL-12345 …或16-G-00008 … 我其实还有更多,但是如果我能得到上述的工作,这将是了不起的。 我不知道是否有办法,但如果另外我可以使用自定义格式来获取没有input的破折号,即用户input“17FL12345”,它会自动格式化为“17- FL-12345" 。 最后,这也不是一个交易断路器,但是如果最后5位数字会加上任何前导零,也就是说,用户input17-G-8(或者只是17G8),并且它被格式化为17-G-00008。 不幸的是不能使用VBA。 我所看到的类似问题的一些潜在解决scheme包括: https://www.mrexcel.com/forum/excel-questions/615799-data-validation-mixed-numeric-text-formula-only.html 数据VAlidation – 文本长度和字符types Excel:数据validation,如何强制用户input2个字符的string?

Vba代码今天在数据validation

我有一个电子表格单元格A2-A999中的数据validation与下拉菜单中的唯一选项是“今天”(不带引号)。 我有一个VBA代码,将单元格的值更改为今天的date,当在单元格中select“今天”。 但是,这个代码有一个问题。 当我清除一组单元格的内容时,电子表格会自动进行debugging,然后closures; 例如同时清理A1和B1。 但是,如果我单独清除A1,它将清除单元格,而不会出现任何问题。 PS通过“我清楚”,我的意思是说:“我用鼠标select一组单元格,然后点击退格button。 你们能帮我修复代码,以便我可以同时清除许多单元格,包括具有数据validation的单元格。 我正在使用的代码粘贴在工作表部分,如下所示: Private Sub Worksheet_Change(ByVal Target As Range) selectedVal = Target.Value If Target.Column = 1 Then selectedNum = Application.VLookup(selectedVal, Worksheets("DATA- O").Range("DateToday"), 2, False) If Not IsError(selectedNum) Then Target.Value = selectedNum End If End If End Sub

结合date数据validation和自定义数据validation

我用这个问题search了一个类似于我的问题。 但是,没有人回答 我已经在单元格Q13中进行了datevalidation。 但是,我想在Q13中添加一个自定义公式,只允许在Q13中input,如果D13不为空(即,如果D13为空,则保持Q13为空,如果D13不为空,则只允许在Q13中inputdate) 。 我想到的自定义validation是:= $ D13 <>“” 但是,似乎没有办法在同一个单元格中同时使用datevalidation和自定义validation。 我希望我错了。 能否请你帮忙。