VBA是否具有等同于<i>&#34; text&#34; </i>的?

时间:2016-03-24 20:05:49

标签: html excel vba excel-vba

您好我正在尝试使用vba将文本斜体化。 VBA是否等同于HTML &#34; Text&#34;

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用以下示例VBA代码段( Italic 中的字体)来实现它:

Worksheets("Sheet1").Range("A1").Font.Italic = True

或设置斜体 / 粗体,如下所示:

Worksheets("Sheet1").Range("A1").Font.FontStyle = "Bold Italic"

(re:https://msdn.microsoft.com/en-us/library/office/ff194438.aspx

在更一般的情况下,您可以将此技术应用于Excel Cell中的整个文本,或仅应用于其中的一部分,如下所示:

'demonstrate font Italic/Bold applied to part of Excel cell
Sub DemoFontItalicBold()
    Range("A1").Value = "This is Just a Sample Text"

   'display "A1" 4 initial chars in bold/italic typeface
    Range("A1").Characters(1, 4).Font.FontStyle = "Bold Italic"

    'set the word "Sample" in Italic typeface
    Range("A1").Characters(WorksheetFunction.Find("Sample", Range("A1").Value, 1), Len("Sample")).Font.Italic = True

    'set the word "Text" in bold typeface
    Range("A1").Characters(WorksheetFunction.Find("Text", Range("A1").Value, 1), Len("Text")).Font.Bold = True
End Sub