2013-07-11 29 views
0

我在Excel中创建了一个数据透视表。现在我必须分组一些不同的行。 对于示例A1,A6,A19 ...VBA中的特定范围Excel

行应该分组的信息位于我阅读的自己的工作表上。 当我创建一个新的字符串,其中包含例如:groupString =“A1,A5,A90,A103” ,然后我使用Worksheets("TableTest").Range(groupString).Group我总是得到一个运行时错误,我无法分组多个选择。

当我使用Worksheets("TableTest").Range("A1, A23").Group它的工作原理,但我需要从其他工作表中读取的组 。感谢您的帮助。

亲切的问候

回答

0

也许当你使用Worksheets("TableTest").Range("A1, A23").Group,A23掉出来支点的只有A1被考虑。

Range.Group文档声明范围必须指定单个单元格。

您是否试过将单元格分组?

For Each cell in Worksheets("TableTest").Range(groupString).Cells 
    cell.Group 
Next