我申请数据验证允许细胞群的规则我的数据,我想完成以下。 例如,如果在一个单元格中我有Not a Product Owner
,我希望下一个单元格被设置为N/A
,并且不可用于编辑。如果第一个单元格包含与Not a Product Owner
不同的值,则下一个单元格应该可用于编辑(根据我设置的验证规则,允许使用值)。根据其他单元格中的内容
-1
A
回答
1
这是一个VBA的做法。
您需要将此代码放入工作簿相关工作表中的Worksheet_Change
事件模块中。
简而言之,如果列A中的单元格更改为Not a product owner
,则在列B中添加n/a
,并锁定单元格以进行编辑。如果有其他事情,则添加数据验证列表并且单元格解锁。
请注意,此方法要求工作表受密码保护。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Options As String
Options = "1. Choice1, 2. Choice2, 3. Choice3" //Change this options
ActiveSheet.Unprotect Password:="Your Password"
Application.EnableEvents = False
If Not Intersect(Range("A:A"), Target) Is Nothing Then
If Target = "Not a product owner" Then
Target.Offset(0, 1).Validation.Delete
Target.Offset(0, 1) = "n/a"
Target.Offset(0, 1).Locked = True
Else
Target.Offset(0, 1).Locked = False
Target.Offset(0, 1).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=Options
End If
End If
Application.EnableEvents = True
ActiveSheet.Protect Password:="Your Password"
End Sub
+0
这对我很有用。谢谢你的帮助! – 2013-03-08 15:23:06
相关问题
- 1. 根据其他单元格的内容填充单元格
- 2. 根据其他单元格的位置返回单元格的内容
- 3. VBA如何根据同一行中其他两个单元格的内容编辑单元格内容
- 4. 根据其他单元格的内容更改Google电子表格单元格内容
- 5. 根据其他单元格中的值锁定单元格
- 6. Excel中的条件IF声明,根据内容更改其他单元格
- 7. JFace TableViewer - 根据其他单元格格式单元格
- 8. 根据其他单元格找到相应的单元格
- 9. 根据行中其他单元格的内容在Excel 2007中填充单元格
- 10. VBA:如果其他单元格的内容为其他单元格的内容添加注释= 1
- 11. 根据单元格内容获取ID
- 12. 根据单元格内容删除DataGridViewRow
- 13. 根据另一个单元格获取单元格的内容?
- 14. 根据其他内容列出表格内容
- 15. 根据多个其他单元格中的输入格式化单元格
- 16. 根据其他单元格的信息设置单元值
- 17. 根据其他行中的内容过滤HTML表格行
- 18. Google电子表格根据其他值的单元格查找单元格
- 19. UITableViewCell在其他单元格中丢失重复的内容
- 20. 根据其他单元格值在单元格中显示信息
- 21. WPF:根据其他列中的其他多个值设置单元格颜色?
- 22. 由其他单元格的内容定义的单元格地址
- 23. 根据Google表格中同一单元格的内容将当前单元格内容解析为网址
- 24. 如何获取Google表格单元格中的值并根据一系列单元格测试其内容?
- 25. 如何基于Excel中其他单元格的内容为一个单元格创建文本内容?
- 26. 根据其他2个单元格的值设置excel单元格
- 27. 复制条件格式基于单元格内容,其他行
- 28. 根据其他单元格中的值显示一个单元格或多个单元格的值
- 29. 如何根据Excel中的其他单元格值更新单元值
- 30. 根据公式和其他单元格中的值计算单元值
你不介意与我们分享至少一个相关的一块你的努力 - [?你尝试过什么]刚刚在支持(http://whathaveyoutried.com/) – 2013-03-08 08:44:21
@PeterL。由于我不是一名优秀的导师,我只是试图在网上找到解决方案,因为我没有找到符合我需求的任何东西,所以我在这里问。谢谢。 – 2013-03-08 08:56:56
我不认为这可能是使用纯Excel完成的:您希望保留条件检查并同时允许在同一单元格中输入。但是,如果VBA是您的选择 - 这是可以实现的。 – 2013-03-08 09:00:29