冻结宏中的行,以在excel电子表格中添加行时停止隐藏/取消隐藏移动

冻结宏中的行,以在excel电子表格中添加行时停止隐藏/取消隐藏移动,excel,Excel,我有很基础的知识!我有一个勾选框,勾选后会取消隐藏某些行。是否有办法冻结代码中的行,以便在excel shett中插入或删除上面的行时,宏可以识别行号的移动?在excel公式中,我将使用$ 'hide or unhide Row: Sheet1.Rows("123:115").Hidden = Not (CheckBox1.Value) 任何帮助都将不胜感激创建一个范围名称,例如MyRows等于115:123(整行) 在代码中: [MyRows].EntireRow.Hidden =

我有很基础的知识!我有一个勾选框,勾选后会取消隐藏某些行。是否有办法冻结代码中的行,以便在excel shett中插入或删除上面的行时,宏可以识别行号的移动?在excel公式中,我将使用$

   'hide or unhide Row:
Sheet1.Rows("123:115").Hidden = Not (CheckBox1.Value)

任何帮助都将不胜感激

创建一个范围名称,例如MyRows等于115:123(整行)

在代码中:

 [MyRows].EntireRow.Hidden = True  #Hide rows
 [MyRows].EntireRow.Hidden = False #UnHide rows
插入/删除行是不受影响的,只要在执行插入/删除操作时未选择范围内的行


HTH

这一行中有什么东西可以识别吗?我不知道你的意思是什么?那么第123行的区别是什么?里面有文字或数字吗?然后你就可以把代码建立在这个基础上。