2017-09-16 69 views
-2

我是VBA的新手。我想查找所有粗體文本,並在其之前和之後插入括號。 例如,之前:這是粗體文字 後:{這是粗體文字} 我使用的MS Word查找所有粗體文本並在它之前和之後插入括號

+1

到目前爲止你有什麼嘗試?上傳你的代碼嘗試,我們會看看並嘗試幫助你。 –

回答

1

你並不需要使用VBA; Word的UI可以直接使用查找和替換:

將「查找內容」框留空,但按Ctrl-B指定格式:字體:粗體。 (您也可以單擊更多>>按鈕訪問格式下拉按鈕並從字體對話框中選擇粗體。) 在「替換爲」框中,鍵入^&(或者您可以鍵入星號,使用特殊下拉列表選擇「查找文本」,然後鍵入第二個星號)。 單擊全部替換。 每個粗體實例將被「星號」,找到的內容(即粗體字母)和另一個星號「替換」。

編輯:^ &是一個特殊的代碼,用於在查找和替換中將「查找文本」替換爲替換選項。 「特殊」按鈕根據名稱爲查找和替換框列出可用選項列表,並在您做出選擇時插入代碼。

+0

明智的想法,不好解釋,至少因爲OP說「括號」,顯示花括號和@Alok辛格提到「星號」。 (1)將'Find What'空白,(2)查找'Format'> Font> Bold,(3)'用括號代替'='(^&)',用括號代替'{^&}'或* ^&*'爲星號。 (4)'全部替換'。關鍵是'^&'表示找到的任何粗體文本將被自己替換,幷包含擁抱字符。所有在一起比描述或閱讀要容易得多。這就是我說「輝煌」的原因。 – Variatus

+0

謝謝。它幫助了很多 – Nikita

相關問題