excel - 选择和删除组内的行
问题描述
我使用此过程根据索引对行进行分组,我在此论坛中找到了该过程:
Sub subGroup()
Dim cRng As Range
Set cRng = Range("A2")
Do While cRng.value <> ""
cRng.EntireRow.OutlineLevel = UBound(Split(cRng.value, ".")) + 1
Set cRng = cRng.Offset(1)
Loop
End Sub
现在,我想选择属于同一组的所有行以删除它们。
就我而言,“A”列中值为 1.1 和 1.2 的第 2 行和第 3 行被分组在第 1 行内。
所以:
1-我想根据标准选择第 1 行(例如,选择它是因为它在“B”列中的值为“水果”)
2-选择该组内的所有行(在本例中为第 2 行和第 3 行)
3-删除它们
有什么建议我该如何管理它?
1 fruit
1.1 orange
1.2 apple
2 vegetable
2.1 rhubarb
解决方案
推荐阅读
- python - Googletrans AttributeError:“NoneType”对象没有属性“组”
- visual-studio-code - 带/不带“default:”前缀的命令有什么区别?
- c++ - C++ 我可以创建一个指向数组的指针吗?
- angularjs - 从角度API获取数据后如何绑定视图
- python - Python ValueError:即使 JSON 有效,也无法解码 JSON 对象
- ios - 未找到模块“AdServices”(react-native)
- javascript - 以上两个promise的区别
- nestjs - Guard 说用户在 NestJS 中未定义
- angular - 如何使用角度形式创建步进形式
- c - 不能将“#define”作为函数参数传递,但可以传递“#define”的数组[n]