我在做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