0
A
回答
1
像这样的东西应该工作
Option Explicit 'Very first line to ensure that variables are declared
Private Sub Worksheet_Change(ByVal Target As Range)
'check if target address is B1
If Target.Address(RowAbsolute:=False, ColumnAbsolute:=False) = "B1" Then
ShowHideRows
End If
End Sub
Public Sub ShowHideRows()
If Range("B1").Value = "Delete" Then
Rows("3:4").EntireRow.Hidden = True
Rows("7:8").EntireRow.Hidden = False
ElseIf Range("B1").Value = "Open" Then 'use ElseIf if possible like here
Rows("3:4").EntireRow.Hidden = False
Rows("7:8").EntireRow.Hidden = True
End If
End Sub
注:这是区分大小写的。所以如果你输入B1 delete
而不是Delete
它将不会运行。为使其不区分大小写,请使用LCase()
,例如:
LCase(Range("B1").Value) = "delete" 'string delete must be lower case!
相关问题
- 1. excel宏:根据原始单元格值更改单元格值
- 2. 根据单元格中的单词隐藏excel中的行
- 3. 根据单元格的值显示/隐藏表格行
- 4. Excel vba宏根据单元格整数值多次复制行
- 5. 根据单元值显示/隐藏一定数量的Excel行
- 6. Excel宏隐藏行
- 7. VBA宏excel:如何隐藏行,如果单元格等于FALSE
- 8. VB宏Excel 2007中隐藏行如果单元格等于零
- 9. 如何根据单元格的值在VBA中隐藏行
- 10. 根据html表单元格值隐藏行
- 11. 如何根据行单元格值隐藏/显示表列?
- 12. Google电子表格:根据单元格值隐藏列
- 13. Excel宏根据单元格值给报告标题
- 14. VBA Excel宏根据多个标准更新单元格值
- 15. 根据值隐藏表格行
- 16. 根据值隐藏表格行
- 17. jQuery根据单元格内容显示/隐藏表格行
- 18. 根据查询字符串值显示/隐藏元素
- 19. 隐藏或禁用MVC3 ActionLinks根据单元格值
- 20. 如何根据单元格值隐藏列
- 21. Excel宏 - 如何根据特定单元格值复制/拆分行
- 22. 基于单元格数据隐藏行
- 23. 根据flexgrid中的行和列隐藏特定单元格
- 24. 根据来自元素的输入值隐藏表格行
- 25. Excel注释在单元格下隐藏
- 26. 当特定列单元格中输入日期时Excel宏自动隐藏行
- 27. Excel - 根据特定单元格值选择数据行
- 28. 根据相邻单元格中的值查找并清理excel单元格
- 29. 隐藏表格上的Excel/Visual Basic宏
- 30. Excel宏修改单元格值
欢迎来到SO!请查看以下帖子并适当更新问题,确保问题中包含任何代码,并包含以下错误: https://stackoverflow.com/help/how-to-ask – garfbradaz
请不要包含代码作为图像。将其作为文本加入并将其格式化为代码块,以便人们可以更轻松地为您提供帮助。 –