Tag: 情况

Excel VBAmacros使用checkbox来隐藏行 – 如果其他语句

一个工作表上有60个checkbox。 他们是表格控制checkbox。 他们都做类似的function,这是隐藏行。 当您单击checkbox时,它显示行未选中时,行被隐藏。 是否有一个容易的,如果否则或案例声明,我可以写这个: Sub CheckBox1_Click() If Range("B4").Value = True Then Rows("5:62").EntireRow.Hidden = False Else Rows("5:62").EntireRow.Hidden = True End If End Sub Sub CheckBox2_Click() If Range("B63").Value = True Then Rows("64:102").EntireRow.Hidden = False Else Rows("64:102").EntireRow.Hidden = True End If End Sub Sub CheckBox3_Click() If Range("B103").Value = True Then Rows("104:129").EntireRow.Hidden = False Else Rows("104:129").EntireRow.Hidden = True […]

Excelmacros – select案例

我没有任何人发布这个问题,如果我错了,不要开枪。 :P 我有一个怪物,如果其他结构约300-400线。 有了一个案例结构,我可以把它削减到100或更less。 麻烦的是,你只能find固定值,而不是单元值的select案例。 代码是做什么的? 可以给C17-C22一个值,即1或0.如果该值为1,则将文本复制到工作表中,如果该值为0则什么都不会发生。 Select case ??? Case "C17" = 1 show me text!! Case "C18" = 1 show me text!! … End select 我知道我可以做不同的select案例 Select case "C17".value Case 1 show me text!! End select … 但我认为应该可以在一个BIG Select Case中完成,而不是多个Select Case。 非常感谢!

IF ELSE与Select Case

我想知道在处理大量数据时这将如何影响我的编码,以及如何构build我的逻辑参数 两个问题: 1)IF-ELSE和Select CASE的主要区别是什么? select案例是否同时评估所有案件? 如果我有一种情况,就其性质而言,需要同时满足两个或两个以上的情况,例如, int = 5 Select case int Case >0 Case 5 Case <0 在哪里我需要“触发”案件“1”和“2”的行动,我是否使用IFE ELSE? 2)现在对于另一种情况,如果我有一个variables会触发更多的一个案例,但我想只限于一个案件的优先权,说我只会喜欢案件“1”的行动,排除其余的,是我有权说IF-ELSE会在这方面取得胜利吗? 编辑 – 我意识到我的问题措辞不佳。 我对代码做了一些编辑