我正在查看VBA代码,它接受整个范围的单元格并将它们转换为小写.我找到了以下内容:
[A1:A20] = [index(lower(A1:A20),)]
Run Code Online (Sandbox Code Playgroud)
这适用于固定范围(不完全理解语法,但发现以下帖子:)
我的问题是:
我希望能够动态设置范围,因为我正在处理更改范围大小.但是,以下不起作用,我似乎无法在VBA中使用INDIRECT().
Range("A1:A" & n) = [index(lower(Range("A1:A" & n)),)]
Run Code Online (Sandbox Code Playgroud)
有没有办法让这项工作?我真的想避免使用for循环,因为我怀疑这应该快得多..