Excel使用vba根据一列数据复制多张工作表!
选项显式
Sub所有表都是重复的()
Dim st As工作表,arr,i & amp,rlt$(1到1000000,1到1),n & ampj & amp,是新的
阵列rlt的统计结果
对于表中的每个st
如果ST . used range . rows . count & gt;那么1
arr =圣UsedRange
对于i = 1到UBound(arr)
arr(i,1) = Trim(arr(i,1))
If arr(i,1)& lt;& gt”“那么
isnew = 1
对于j = 1到n
如果rlt(j,1) = arr(i,1 ),则
isnew = 0
为...退出
如果…就会结束
下一个j
如果是新的,则
n = n + 1
rlt(n,1) = arr(i,1)
如果…就会结束
如果…就会结束
接下来我
如果…就会结束
下一条街
结果保存在新表中。
使用工作簿。增加
与。张(1)。单元格(1,1)。调整大小(n,1)
。NumberFormat = "@ "
。值= rlt
。挑选
以…结尾
以…结尾
末端接头