将整个列转换为ProperCase

时间:2016-11-09 16:51:00

标签: excel-vba vba excel

所以我知道我可以使用以下代码将一个单元格的值更改为B列中的正确大小写。

Dim Property As String

Property = ActiveSheet.range("B6").Value
Property = StrConv(Property, vbProperCase)

ActiveSheet.range("B6") = Property

我现在需要做的是弄清楚如何将适当的案例功能应用于整个B列。

我猜这可以通过循环完成,但我不确定这种循环的正确语法。

1 个答案:

答案 0 :(得分:0)

一行:

[B:B] = [INDEX(PROPER(B:B),)]

这将立即将整个列应用于整个列,而无需循环。