| 发表于:2007-11-23 08:40:061楼 得分:0 |
首先在你仅有的sheet前插入一个空白的新sheet,然后在宏里运行下面代码就可以了 假定你最初的sheet是以下格式:第一列是人命,第二列是部门 sub sss() '仅以 财务 为例,其他的很容易补充 sheets("sheet1").copy after:=sheets(2) '创建一个新的表格,在你原来有的sheet后面,内容和你开始添加的一样 sheets("sheet1 (2)").name = "财务" '把新建的表格命名为:财务 k = 0 for i = 1 to 4'你原来sheet中的行数 if sheets(2).cells(i, 2) = "财务" then k = k + 1 sheets("财务").cells(k, 1) = sheets(2).cells(i, 1)' 人员名称 sheets("财务").cells(k, 2) = sheets(2).cells(i, 2)'部门 end if next i end sub | | |
|