EXCEL技巧

您所在的位置:网站首页 hyx名字缩写 EXCEL技巧

EXCEL技巧

#EXCEL技巧| 来源: 网络整理| 查看: 265

 在代码编辑框中输入:

Option Explicit

Function PY(TT As String) As Variant

Dim i%, temp$

    PY = ""

    For i = 1 To Len(TT)

         temp = Asc(Mid$(TT, i, 1))

         If temp > 255 Or temp < 0 Then

             PY = PY & pinyin(Mid$(TT, i, 1))

         Else

             PY = PY & LCase(Mid$(TT, i, 1))

         End If

    Next i

End Function

Function pinyin(myStr As String) As Variant

    On Error Resume Next

    myStr = StrConv(myStr, vbNarrow)

    If Asc(myStr) > 0 Or Err.Number = 1004 Then pinyin = ""

    pinyin = Application.WorksheetFunction.VLookup(myStr, [{"吖","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 Function

   关闭VB窗口。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3