小编Mar*_*ndR的帖子

将整个范围转换为小写而不通过单元格间接循环

我正在查看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循环,因为我怀疑这应该快得多..

excel vba range lowercase excel-vba

8
推荐指数
2
解决办法
2036
查看次数

标签 统计

excel ×1

excel-vba ×1

lowercase ×1

range ×1

vba ×1