簡體   English   中英

使用VBA格式化單元格中的特定文本?

[英]Format specific text within a cell with VBA?

當我使用Excel時,它允許我將單元格中的特定單詞設置為粗體斜體 ,甚至更改文本大小。

在VBA中有沒有辦法做到這一點?

我有兩個帶有文字的單元格。 一個單元格包含一個單詞列表,我將它們分成一個數組。 另一個單元格包含一些句子。

我想編寫一個突出顯示單元格2中單元格1中所有單詞的宏。

我的想法是使用數組和InStr搜索單詞在單元格2中的位置。找到后,我想拆分單元格2,格式化一個單詞,然后將所有內容放回去。

也許可以通過Word進行?

我相信答案可以在這里找到: excel vba:將字符串的一部分設為粗體

特別,

ActiveCell.FormulaR1C1 = "name/A/date" & Chr(10) & "name/B/date" & Chr(10) & "name/C/date"
With ActiveCell.Characters(Start:=25, Length:=4).Font
    .FontStyle = "Bold"
End With

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM