【发布时间】:2016-02-07 06:35:16
【问题描述】:
For j = 1 To UniqueItems(ActiveSheet.Range(TrN_col & "2:" & TrN_col & LastTrN), True)
With Workbook
Worksheets.Add().Name = UniqueItems(ActiveSheet.Range(TrN_col & "2:" & TrN_col & LastTrN), False)(j)
End With
Next j
UniqueItems() 是一个函数,它以数组的形式返回列中唯一项的数量。目前我正在使用的数据列中有两个独特的项目。如果我使用 MsgBox() 函数,我应该得到两个独特的项目。这让我认为在添加新工作表后,子例程以某种方式被转义。
有什么想法吗?
编辑:
换句话说,我如何让 excel 激活最近创建的工作表?
【问题讨论】:
-
您的问题到底是什么?并粘贴您的完整代码 - 即
UniqueItems函数将使我们能够测试任何答案。