0
我有一个脚本(感谢SO的帮助!),以允许用户选择一些不连续的列并将其索引插入到数组中。我现在需要做的是有效地选择剩余的列,即用户不是选择到另一个数组中,以对这些列执行单独的操作。Excel有效地找到剩余的列
例如,用户选择列A,C,F,G,并将这些索引放入数组Usr_col()中。剩下的列(B,D,E)需要存储在数组中rem_col()
现在我所能想到的就是测试用户选择列的每个用过的列的索引,如果它不包含在该数组中,请将其插入到一个新数组中。就像这样:
For i = 1 to ws.cells(1, columns.count).end(xltoright).column
if isinarray(i, Usr_col()) = false Then
rem_col(n) = i
n = n+1
end if
next
我只是寻找一个更有效的解决方案。
如果当前代码有效,这可能更适合[CodeReview](https://codereview.stackexchange.com/)。 –
确保在'columns.count'之前添加'ws.',否则它将计算任何活动页面上的列。 – BruceWayne