如何在VBA中对行进行分组?

时间:2019-05-11 22:33:23

标签: excel vba rows

在我的代码中较早地确定了起始行和结束行之后,我在将开始和结束之间的所有行分组时遇到了麻烦。我的start_row和end_row变量都是Integers。

(start_row和end_row是变量,wS是我的工作表) 我已经尝试过的一些方法:

- wS.Rows("start_row" & ":" & "end_row").Group
- wS.Rows("5:6").Group '(just did this to test)

我遇到类型不匹配或应用程序定义的错误。我相信我的分组语法是错误的,因此,如果有人可以帮忙,那将非常有帮助。谢谢

2 个答案:

答案 0 :(得分:2)

wS.Rows(start_row & ":" & end_row).Group

答案 1 :(得分:1)

您需要执行以下操作。

wS.Rows(start_row & ":" & end_row).Group
wS.Rows("5:6").Group