|
- Function py(汉字 As String) '汉字转拼首 例:在单元格中键入"=py(a2)"
- Dim hz As String
- hz = StrConv(汉字, vbNarrow)
- For i = 1 To Len(hz)
- If Asc(Mid(hz, i, 1)) = AscB(Mid(hz, i, 1)) Then
- py = py & UCase(Mid(hz, i, 1))
- Else
- py = py & Application.VLookup(Mid(hz, i, 1), [{"啊","A";"芭","B";"擦","C";"搭","D";"蛾","E";"发","F";"噶","G";"哈","H";"击","J";"喀","K";"垃","L";"妈","M";"拿","N";"哦","O";"啪","P";"期","Q";"然","R";"撒","S";"塌","T";"挖","W";"昔","X";"压","Y";"匝","Z"}], 2)
- End If
- Next i
- End Function
复制代码 |
|