我在做VBA服務(wù)的時(shí)候經(jīng)常見到香港或臺(tái)灣的朋友。所以對簡體和繁體有需求。還有在大陸和港臺(tái)2旋轉(zhuǎn)的樣式。寫文章的人如果一時(shí)簡體字,表格會(huì)被繁體字復(fù)雜化,后期找計(jì)算的時(shí)候會(huì)出現(xiàn)很多不便。在這里,我們可以使用系統(tǒng)API函數(shù),用VBA編寫兩個(gè)用戶定義的函數(shù),從而輕松解決簡潔。(大衛(wèi)亞設(shè))。
效果示例如下
打開EXCEL表,按ALT F11鍵,打開EXCEL的VBA編輯器,在左側(cè)工程管理器區(qū)域中的模塊上單擊鼠標(biāo)右鍵,在模塊中粘貼句子下面的代碼,如果需要切換到簡體,請使用公式=FtoJ(A1);如果需要轉(zhuǎn)換為繁體,請使用公式=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
函數(shù)部分:
簡約繁雜
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怎么設(shè)成繁體】在EXCEL中,使用VBA自定義函數(shù)來交互旋轉(zhuǎn)繁體字和簡體字》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【excel怎么設(shè)成繁體】在EXCEL中,使用VBA自定義函數(shù)來交互旋轉(zhuǎn)繁體字和簡體字》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/keji/2481518.html