Excel中二级菜单怎么能随一级菜单的改变而清空?

提问:Excel中二级菜单怎么能随一级菜单的改变而清空?

网友回答:

这种情况要用VBA代码来实现。前提条件是:A列为一级菜单所在列,B列为二级菜单所在列,都是从第二行开始。(如果不是,代码做一个简单修改即可)

1、按ALT+F11进入VBA编辑器。

2、在左而工程-VBAproject窗口选中数据所在的sheet,将下便代码复制过去即可。

Private Sub Worksheet_Change(ByVal Target As Range)    

       Dim Rng As Range    

       If Target.Row < 2 Then Exit Sub '修改第一行(标题)不往下执行    

       For Each Rng In Target        

             If Rng.Column = 1 Then  '修改A列            

                 Rng.Offset(0, 1).ClearContents '清除B列  

             End If      

       Next 

End Sub

相关推荐

excel中为什么加$和不加$ 运算的结果不一样

excel中为什么加$和不加$ 运算的结果不一样

excel中复制粘贴七行,复制1-7行表格,粘贴后E10单元格怎么等于sheetO3

excel中复制粘贴七行,复制1-7行表格,粘贴后E10单元格怎么等于sheetO3

excel中一个数据需要分别乘以不同的比例怎么设立公式?

excel中一个数据需要分别乘以不同的比例怎么设立公式?

excel中在C1到C5之间找B1

excel中在C1到C5之间找B1

excel中如何快速到达有当前日期的单元格,但不需要输入当前日期

excel中如何快速到达有当前日期的单元格,但不需要输入当前日期

EXCEL中如何用VBA程序精确查找数字,用find找纯数字,会找出所有包含这个数的数字。

EXCEL中如何用VBA程序精确查找数字,用find找纯数字,会找出所有包含这个数的数字。

excel中怎么没aggregate函数?

excel中怎么没aggregate函数?

EXCEL中用哪个公式可以根据另一列内容筛选统计出其他列的数值

EXCEL中用哪个公式可以根据另一列内容筛选统计出其他列的数值

excel中怎样设置一个条件格式0

excel中怎样设置一个条件格式0

excel中这样的情况用什么公示汇总?

excel中这样的情况用什么公示汇总?

excel中单元网格线不是灰色实线而是灰色虚线?怎么调整回去呢?

excel中单元网格线不是灰色实线而是灰色虚线?怎么调整回去呢?

excel中日期是2019显示成2452怎么回事

excel中日期是2019显示成2452怎么回事

excel中竖列求和后横向拉取其他各列也求和,但后面数据只显示第一列求和数据是什么原因?

excel中竖列求和后横向拉取其他各列也求和,但后面数据只显示第一列求和数据是什么原因?

excel中如何选取最大值所对应的级别

excel中如何选取最大值所对应的级别

EXCEL中当前日期和上月同期的数据对比怎么做

EXCEL中当前日期和上月同期的数据对比怎么做

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1