明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

編寫Word“宏”簡(jiǎn)單將全角數(shù)字轉(zhuǎn)換為半角

[摘要]如果我們需要把Word文檔中的全角數(shù)字全部改為半角數(shù)字,手頭又沒有合適的轉(zhuǎn)換軟件,應(yīng)該怎么做呢?  打開Word的“查找與替換”,怎么也找不到全角改半角的有關(guān)設(shè)置。執(zhí)行十次替換雖然可以達(dá)到目的,可以...
如果我們需要把Word文檔中的全角數(shù)字全部改為半角數(shù)字,手頭又沒有合適的轉(zhuǎn)換軟件,應(yīng)該怎么做呢?  打開Word的“查找與替換”,怎么也找不到全角改半角的有關(guān)設(shè)置。執(zhí)行十次替換雖然可以達(dá)到目的,可以步驟也過于繁瑣。思前想后,決定用“宏”這個(gè)殺手锏! 1.執(zhí)行“工具”→“宏”→“錄制新宏...”,在“宏名”框中輸入“數(shù)字全角轉(zhuǎn)半角”,確定,將出現(xiàn)一個(gè)“錄制宏”工具欄,關(guān)閉它! 2.執(zhí)行“工具”→“宏”→“宏...”,選擇“數(shù)字全角轉(zhuǎn)半角”,單擊“編輯”按鈕,打開vba編輯窗口,錄入代碼結(jié)果如下:Sub 數(shù)字全角轉(zhuǎn)半角() '使用前需先選中要替換的區(qū)域 Dim qjsz, bjsz As String, i As Integer '定義qjsz(全角數(shù)字)、bjsz(半角數(shù)字)為字符串型,i為整數(shù)型 qjsz = "0123456789" bjsz = "0123456789" For i = 1 To 10 '循環(huán)10次 With Selection.Find .Text = Mid(qjsz, i, 1) 'mid函數(shù):返回文本字符串中從指定位置開始的特定數(shù)目的字符,每次取一個(gè)數(shù)字 .Replacement.Text = Mid(bjsz, i, 1) '將用于替換的相應(yīng)位置的半角數(shù)字 .Format = False '保留替換前的字符格式 .Execute Replace:=wdReplaceAll '用半角數(shù)字替換全角數(shù)字 End With Next iEnd Sub  3.關(guān)閉vba編輯窗口,選中要改變數(shù)字格式的文字區(qū)域,執(zhí)行“工具”→“宏”→“宏...”→“數(shù)字全角轉(zhuǎn)半角”。一切OK!
Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。除了微軟Office,市面上也存在很多其他Office類軟件。