我在做VBA服务的时候经常见到香港或台湾的朋友。所以对简体和繁体有需求。还有在大陆和港台2旋转的样式。写文章的人如果一时简体字,表格会被繁体字复杂化,后期找计算的时候会出现很多不便。在这里,我们可以使用系统API函数,用VBA编写两个用户定义的函数,从而轻松解决简洁。(大卫亚设)。

效果示例如下

打开EXCEL表,按ALT F11键,打开EXCEL的VBA编辑器,在左侧工程管理器区域中的模块上单击鼠标右键,在模块中粘贴句子下面的代码,如果需要切换到简体,请使用公式=FtoJ(A1);如果需要转换为繁体,请使用公式=JtoF(A1)。

声明部分:

private declare function lcmapstring lib ' kernel 32 ' alias ' lcmapstringa '(Byval locale as long,byval dwmapflags as long)

private declare function lstrlen lib ' kernel 32 ' alias ' lstrlena '(byval LP string as string)as long

函数部分:

简约繁杂

public function jtof(byval str as string)as string

Dim STlen As Long

Dim STf As String

STlen=lstrlen(Str)

Stf=空间(stlen)

Lcmapstring h804、h400000、str、stlen、STF、stlen

JtoF=STf

End Function

轮流简化

public function ftoj(byvalstr as string)as string

Dim STlen As Long

Dim STj As String

STlen=lstrlen(Str)

Stj=空间(stlen)

Lcmapstring h804、h200000、str、stlen、stj、stlen

FtoJ=STj

End Function

1.《【excel怎么设成繁体】在EXCEL中,使用VBA自定义函数来交互旋转繁体字和简体字》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么设成繁体】在EXCEL中,使用VBA自定义函数来交互旋转繁体字和简体字》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2481518.html