close

3690

Excel中如何搜尋文字且改變顏色-VBA

劉浩宇靜靜的坐在家裡,漫不經心地看著電視,默默地等待著。

根據LINE的聊天訊息,張磊在早上的時候,就坐上了到達臺北市的高鐵,而且就在11點,就已經到站了,現在正打D按照劉浩宇給的地址(10543臺北市松山區敦化北路24435)尋來。

到了麼,劉浩宇拿起了手邊的筆電,直接起身出門,往與張磊相約的那個咖啡館(路易莎咖啡LOUISA COFFEE 敦北店)趕去。

這座咖啡館,其實就是兩人約定的見面地址。

「你好,我是張磊,請問,您應該就是劉浩宇先生吧?」鄭磊伸出右手,主動打起了招呼,給人的感覺就很有禮貌。

於此同時,張磊看向劉浩宇的眼神中閃過一絲驚訝,他也沒有想到劉浩宇會這麼年輕。

「你好,我就是劉浩宇。」劉浩宇也伸出了自己的右手,和張磊握了一下。

互相介紹完畢,兩個人都坐了下來,桌子上也已經有了兩杯點好的義式摩卡咖啡。

「我只有一個問題,假設在工作表A1儲存格裡有一段文字"喬遷大喜平安幸福,良辰吉日慶喬遷。",如果想寫個巨集,當搜尋到"喬遷"這二個字時,將這二個字變成紅色,請問應該如何寫?」張磊的眼中閃過一絲疑惑,語氣謹慎的問出了這個問題。

image

「我簡單的做一個小小VBA程序,給你參考」劉浩宇靜靜的說出。

1.首先將字串所在活頁簿開啟。

2.ALT +F11開啟模組視窗。

image

3.點取「插入 > 模組」指令,開啟一個空白模組工作表。

image

4.輸入下列程序碼。

Sub text3690()

    Range("A1").Select          選擇目前工作表A1儲存格

    For i = 1 To Len(Range("A1"))          設定I值為1到目前儲存格字串長度

        If Mid(Range("A1"), i, 2) = "喬遷" Then          如果抓取A1儲存格字串從I值開始的二個字元,如果等於喬遷則執行下列程序。

            Range("A1").Characters(Start:=i, Length:=2).Font.Color = RGB(255, 0, 0)
設定抓取的2個字元字型色彩為紅色RGB(255, 0, 0)

            i = i + 1          由於己找尋到所要字串,故設定I值等於目前戈I值加1,減才找尋的次數,避免不必要的動作。

        End If          ‘IF程序結束。

    Next I          變成目前戈I值的下一個I值。

End Sub

5.F5鍵執行程序,再按ALT+F4關閉模組視窗或按ALT+TAB鍵回到活頁簿視窗,即可看到喬遷字串變紅色。

image

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()