5,139
社区成员
发帖
与我相关
我的任务
分享
Sub macro1()
Dim arr, b() As String, i As Long, j As Long
arr = [a1].Resize([a65536].End(xlUp).Row)
For i = 1 To UBound(arr)
b = Split(arr(i, 1), "_")
For j = 0 To UBound(b)
b(j) = StrConv(b(j), vbProperCase)
Next
arr(i, 1) = Join(b, "_")
Next
[b1].Resize(UBound(arr)) = arr
MsgBox "OK"
End Sub