Excel中基于单元格值的多个非连续行 [英] Multiple Non-contiguous rows in excel Based on cell value

查看:61
本文介绍了Excel中基于单元格值的多个非连续行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目标是能够创建一个下拉列表,该列表根据我创建的列表中个人的姓名隐藏excel中某些不连续的行.我有这段代码,是我在Youtube上找到的,并且想知道这是怎么回事,因为它不起作用.我对VBA比较陌生

My goal is to be able to have a drop down list that hides certain non-contiguous rows in excel based off the name of the individual in the list I create. I have this code which I found off Youtube and was wondering what was wrong with it as it was not working. I am relatively new to VBA

Private Sub Worksheet_Calculate()
Dim Andrew, Robert, Michael As Range
Set Andrew = Range("K30")
Set Robert = Range("K30")
Set Michael= Range ("K30")

Select Case Andrew
        Case Is = "Andrew": Rows("8:10").EntireRow.Hidden = True
                            Rows("11:12").EntireRow.Hidden = False
                            Rows("13:13").EntireRow.Hidden = True
                            Rows("14:25").EntireRow.Hidden = False

End Select

Select Case Robert
        Case Is = "Robert"
                            Rows("6:20").EntireRow.Hidden = True
                            Rows("21:25").EntireRow.Hidden = False


End Select

Select Case  Michael
        Case Is = "Michael"
                            Rows("1:5").EntireRow.Hidden = True
                            Rows("6:25").EntireRow.Hidden = False
End Select
End Sub

推荐答案

下拉工作表更改

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆