如果Word文檔包含各種文本框,執(zhí)行字數(shù)統(tǒng)計(選擇菜單“工具”→“字數(shù)統(tǒng)計”)時,文本框里面的文字不會計算在內(nèi),屬于Word統(tǒng)計功能的“死角”。要是只想統(tǒng)計一下某個文本框的字數(shù),解決辦法是先選中本文框,然后再執(zhí)行字數(shù)統(tǒng)計,這時Word只計算文本框內(nèi)的字數(shù),文檔其余內(nèi)容的字數(shù)被忽略。
但是,這種選定文本框再統(tǒng)計字數(shù)的辦法有時候也可能無能為力。如果有多個定義成組的文本框,即使你選中了文本框的組,Word也不能計算文本框的字數(shù)。也就是說,如果要統(tǒng)計組里面某個文本框的字數(shù),你必須先拆分組,然后再選中文本框統(tǒng)計字數(shù)。
如果你經(jīng)常要統(tǒng)計整個文檔的字數(shù),而且很在乎統(tǒng)計結(jié)果是否精確,Word統(tǒng)計功能對文本框的處理方式顯然是一大麻煩。要徹底解決這個問題,最佳的辦法是使用Word宏。下面的Word宏TextBoxCount實現(xiàn)了這個功能,它逐一訪問文檔包含的各個文本框,如果有多個文本框被定義成組,則自動拆分組。TextBoxCount宏計算每一個文本框的字數(shù),最后用對話框顯示出文檔中所有文本框包含的字數(shù)和字符總數(shù),以及整個文檔的字數(shù)和字符總數(shù)(含文本框)。
簡要說明一下在Word中定義宏的步驟:選擇菜單“工具”→“宏”→“Visual Basic 編輯器”,輸入TextBoxCount宏的內(nèi)容。
完成后,關(guān)閉Visual Basic編輯器返回Word。如果想要通過工具欄按鈕來啟動TextBoxCount宏,設(shè)置步驟如下:選擇菜單“工具”→“自定義”,選擇自定義對話框的“命令”頁,在左邊的“類別”列表中選擇“宏”,把右邊“命令”列表中的TextBoxCount宏拖到工具欄上,工具欄上就會新增一個按鈕,右擊該按鈕,設(shè)置按鈕的名稱、圖形等選項,最后關(guān)閉“自定義”對話框。下圖顯示了運行TextBoxCount的結(jié)果。
最后需要注意的是,TextBoxCount宏可能修改文檔,即把原來定義成組的文本框全部拆開。由于這個原因,在運行TextBoxCount宏之前最好保存一下文檔,運行TextBoxCount宏之后立即撤消改動或從磁盤重新打開文檔。