ಠ_ಠ
Word Microsoft Office
「分節符號(下一頁)」如何一次性清除?
文書處理時這個符號困擾了我很久
用「尋找與取代」打^b怎麼試都無法清除
後來搜尋到解法,但忘了存那個網頁
所以發噗留給自己備份也分享給旅人
ಠ_ಠ
斯斯有三種,分節符號有兩種
1. 分節符號(接續本頁):友善的符號,使用尋找與取代就可以順利清除。
2. 分節符號(下一頁):難搞的符號,可以尋找但不能被取代,真是獨一無二(?)
https://images.plurk.com/7KaoN2eiz9FO116o5fE3cq.png https://images.plurk.com/7AL5c2KfjeHq743mDN7Z1r.png
ಠ_ಠ
為什麼「分節符號(下一頁)」不能直接取代?
去問微軟工程師據說是由於這個符號需要控制的版面要素很多,所以微軟設定成不能直接被大量取代(可能擔心格式會大亂吧),只能逐一手動刪。
但當遇到內含數百頁具有這符號的文件時,逐一刪真的會刪到想把微軟打死。
ಠ_ಠ
解法
1. 在 Word 內按下 Alt+F4,叫出這個 VBA 視窗。
https://images.plurk.com/K7grneVhqJqpWKUAGDyDC.png
2. 選中左方的 Normal,再選擇「插入→模組」,把下面附上的程式碼貼進去。
https://images.plurk.com/24qqXFnvisTp1HMY6Ppncd.png
3. 按下 F5,在跳出的新視窗中按下執行。
https://images.plurk.com/BWgjUkmLLIMFHX9dD7vZa.png
4. 完成!還你一個清淨的文件,再也沒有惱人的分節符號!
ಠ_ಠ
好複製程式碼在此
Sub RemoveSectionBreaks()
Dim secBreak As Section
While ActiveDocument.Sections.Count > 1
ActiveDocument.Sections(2).Range.Previous(Unit:=wdCharacter, Count:=1).Delete
Wend
End Sub
ಠ_ಠ
為什麼插入模組時,一定要選中 Normal?
1. Normal 是什麼意思?
無論開啟什麼 Word 文件,只要模組放在 Normal 內,按下 Alt+F4 開啟 VBA 視窗,就一定能找到並使用。

2. 測邊列的 Project 又是殺虫?
通常開啟 VBA 視窗時,會預設選中當下正在編輯的文件(Project),這時插入模組的話,模組只會存檔在這份文件,也只有開啟這份文件時,弄好的程式碼才會出現。
https://images.plurk.com/7upX15kU4BNw2GI3JkVW43.png
3. 總結
每次開新文件都要重輸程式碼會累死,為了防止社畜累累到暴怒,還是放在通用的 Normal 最棒!
ಠ_ಠ
使用前請詳閱公開說明書
這個程式碼會一次性刪除所有分節符號,包含可愛友善的「分節符號(接續本頁)」和看了就阿雜的「分節符號(下一頁)」。
另外經過測試,執行後,分節符號的親戚「分頁符號」活得很快樂,不用擔心會跟著被移除,請安心使用。
ಠ_ಠ
金魚腦總是忘記快捷鍵怎麼辦?
1. 在 Word 中選擇「檔案→選項→自訂功能區」,在右側「主要索引標籤」中找到「開發人員」,打勾勾蓋印章
https://images.plurk.com/4kOnsM6Kyxl7ObEpn6mqvh.png
2. 回到編輯頁面,上方的工具列就會出現開發人員標籤,按下左上角的「Visual Basic」和「巨集」都可以找到做好的模組。
https://images.plurk.com/2tJ9L7dwBiWKAm0bqmDBfJ.png https://images.plurk.com/1tKhhEZUkKDCHbKFHAHTb0.png https://images.plurk.com/4uq0Ww6VDndQKFWG2k3Riz.png
載入新的回覆