财务经理人网|财智东方.财务经理人网-致力于财务管理实践、打造卓越财务经理人!

QQ登录

只需一步,快速开始

返回列表 发新帖

[分享]提取拼音首字母自定义函数

[复制链接]

37

主题

85

帖子

170

积分

会计师

Rank: 2Rank: 2

积分
170
发表于 2009-2-16 10:36:00 |显示全部楼层 | 阅读模式

马上注册,结交更多财务经理人,享用更多功能,成就财务总监之路……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Option Explicit
Function PY(myStr As String) As String
Dim LenInt As Integer, i As Integer
Dim Temp As String, oStr As String
On Error Resume Next

myStr = StrConv(myStr, vbNarrow)
LenInt = Len(myStr)

For i = 1 To LenInt
If Asc(Mid(myStr, i, 1)) > 0 Or Err.Number = 1004 Then oStr = ""
oStr = Application.WorksheetFunction.Lookup(Mid(myStr, 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"}])
Temp = Temp & oStr
Next i

PY = Temp
End Function

2009-2/200921610362166354.zip

412

主题

2011

帖子

4902

积分

管理员

Rank: 15Rank: 15Rank: 15

积分
4902
发表于 2009-2-16 14:25:00 |显示全部楼层
财务BP与传统财务的区别是什么	2022.02.08 (周二)
这个深了,先拿来用用,拿来主义。想弄明白不容易啊。
回复

使用道具 举报

0

主题

18

帖子

315

积分

财务主管

Rank: 4Rank: 4

积分
315
发表于 2009-4-16 10:14:00 |显示全部楼层

为什么我另建一个新的EXCEL表后,用PY这个函数就不行了.

回复

使用道具 举报

4

主题

66

帖子

150

积分

会计师

Rank: 2Rank: 2

积分
150
发表于 2009-9-13 02:02:00 |显示全部楼层
以下是引用gxyue在2009-4-16 10:14:00的发言:

为什么我另建一个新的EXCEL表后,用PY这个函数就不行了.

这个不是函数,是用VBA做的,你新表没有VBA语句,当然没有用了

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部