0
我需要更改excel中單元格第一個字符的字體/字體。我已經看到了如何改變顏色的說明,但我不知道夠不夠VBA來改變字體。更改單元格中第一個chacater的字體 - Excel,VBA
我有一個創建這樣的小區中的公式: 「ABC-WBE-001」。我需要在這個字符串前面放置一個有翼的字符。由於wingding轉換爲字母「l」,我假設我需要在前面添加字母'l',並使用代碼僅更改第一個字符的字體。
任何幫助表示讚賞。
感謝您的答覆!我注意到,當我使用的單元格區域,而不是單個的細胞,格式適用於整個細胞,而不是僅僅是第一個字符。有沒有辦法解決這個問題? –
在我的測試僅在它改變了每個單元的第一個字符的文本了。如果該單元格是空白的,那麼該單元格的默認字體已更改。你的情況如何?我的測試是'Range(「A1:B2」)。字符(Start:= 1,Length:= 1).Font.Name =「Wingdings」'單元格A1,B1按預期工作。單元格A2,B2是空白的,它們將默認爲Wingdings。 – Sobigen
看起來這個問題與你的代碼無關,而是我之前運行的另一個宏導致整個範圍更改爲wingdings字體。我現在已經設置好了,以便在我給出的那個宏之前運行的宏首先將字體重置爲Arial,現在一切正常。 –