|

楼主 |
发表于 2020-1-12 10:26
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- '汉字转拼音首字函数
- Function Py(ByVal x As String) As String
- On Error Resume Next
- Dim i As Integer
- For i = 1 To Len(x)
- If Mid(x, i, 1) <> " " And Asc(Mid(x, i, 1)) < 0 Then Py = Py & Mid("ABCDEFGHJKLMNOPQRSTWXYZZ", Evaluate("MATCH(" & Asc(Mid(x, i, 1)) & ",{-20319,-20283,-19775,-19218,-18710,-18526,-18239,-17922,-17417,-16474,-16212,-15640,-15165,-14922,-14914,-14630,-14149,-14090,-13318,-12838,-12556,-11847,-11055,-10247},1)"), 1)
- Next
- End Function
复制代码
|
|