相信很多朋友一般都會(huì)使用word作為自己的文本編輯工具,當(dāng)我們從網(wǎng)頁(yè)中粘貼內(nèi)容時(shí),出于后續(xù)處理的需要,往往希望以純文本的格式進(jìn)行粘貼。
問(wèn)題的出現(xiàn)
不過(guò),但即使你通過(guò)“Ctrl+V”組合鍵進(jìn)行粘貼,Word 2007也將默認(rèn)保留源文本的原格式,這樣可能會(huì)導(dǎo)致當(dāng)前編輯的文檔出現(xiàn)格式混亂的尷尬情況。因此很多朋友都不是直接粘貼,而是選擇“選擇性粘貼”,然后再在隨之彈出的對(duì)話框選擇“無(wú)格式文本”,這樣可以獲得完全的純文本。
很顯然,完成這一操作至少需要兩個(gè)動(dòng)作,那么有沒(méi)有辦法一步到位,直接以“無(wú)格式文本”的形式進(jìn)行粘貼呢?非常遺憾的是,雖然Word 2007允許將“選擇性粘貼”放到快速訪問(wèn)工具欄,但我們?nèi)匀恍枰俅芜x擇“無(wú)格式文本”,看來(lái)這個(gè)方法還是沒(méi)有滿足我們的要求。
以宏的名義實(shí)現(xiàn)無(wú)格式文本的粘貼
看來(lái),希望使用Word 2007內(nèi)置的粘貼功能是行不通的了,不過(guò)我們可以設(shè)計(jì)宏代碼來(lái)解決這問(wèn)題。具體步驟如下:
步驟一:按下“Alt+F11”組合鍵,打開(kāi)Microsoft Visual Basic編輯器窗口,然后切換到“開(kāi)發(fā)工具”選項(xiàng)卡,單擊“視圖”功能組中的“宏”按鈕,在這里輸入宏名,例如“Unformatted_paste”,單擊右側(cè)的“創(chuàng)建”按鈕,便會(huì)進(jìn)入Microsoft Visual Basic編輯器窗口。
步驟二:在右側(cè)空格中輸入如下代碼,注意“Sub”后面的宏名必須與前面與指定的宏名一致,否則運(yùn)行時(shí)會(huì)出現(xiàn)錯(cuò)誤:
Sub Unformattcd_paste()
Selection PasteSpecial DataType:=wdPasteText
End Sub
步驟三:按下“Ctrl+S”組合鍵進(jìn)行保存,然后從“文件”菜單下執(zhí)行“關(guān)閉并返回到Microsoft Word”返回Word窗口?,F(xiàn)在我們就可以單擊“代碼”功能組中的“宏”按鈕,此時(shí)會(huì)彈出一個(gè)編輯對(duì)話框,單擊右側(cè)的“運(yùn)行”按鈕,即可以無(wú)格式文本的方式粘貼源文本。
設(shè)計(jì)快捷鍵
由于我們的要求是設(shè)計(jì)“無(wú)格式文本”的快捷鍵,因此還需要做一些工作。打開(kāi)“Word選項(xiàng)”對(duì)話框,切換到“自定義”頁(yè)面,在“從下列位置選擇命令”下拉列表框中選擇“宏”,現(xiàn)在我們可以在下面的列表框中發(fā)現(xiàn)新創(chuàng)建的“NormaNewMacrosUnformated Paste”宏。
雙擊列表框中的“Norma NewMacros.Unformated_Paste”宏,將其添加到右側(cè)的列表框中,確認(rèn)后即可將其添加到快速訪問(wèn)工具欄,假如你覺(jué)得這串長(zhǎng)長(zhǎng)的宏名看起來(lái)不太順眼,可以單擊“修改”按鈕重新設(shè)置顯示名稱,例如修改為“無(wú)格式文本粘貼”,甚至還可以重新?lián)Q一個(gè)更合適的圖標(biāo)。
設(shè)計(jì)快捷鍵的操作并不復(fù)雜,首先單擊“Word選項(xiàng)”左下角“鍵盤快捷方式”右側(cè)的“自定義”按鈕,此時(shí)會(huì)打開(kāi)“自定義鍵盤”對(duì)話框,在“類別”列表中拖曳右側(cè)的滑塊選擇“宏”,此時(shí)右側(cè)列表框中會(huì)出現(xiàn)“Unformated_Paste”,將光標(biāo)定位在“新快捷鍵”的文本框中,按下相應(yīng)的快捷鍵,例如“Alt+v”組合鍵,這樣可以與“Ctrl+V”相對(duì)應(yīng),也比較好記憶。
這里要提醒的是,設(shè)計(jì)快捷鍵之后,一定要單擊左下角的“指定”按鈕,否則不會(huì)進(jìn)入“當(dāng)前快捷鍵”的文本框中,這樣自然也就無(wú)法使用所設(shè)計(jì)的快捷鍵了。
附:本文所提及的方法,同樣適用于Word 2003。