Excel vba是否将特定于粗体文本的字符串设置到单元格中?

Excel vba是否将特定于粗体文本的字符串设置到单元格中?,vba,excel,excel-formula,Vba,Excel,Excel Formula,我想在字符串中设置一些粗体文本。如何设置?使用字符 Range("A1").Characters(8, 5).Font.Bold = True 我会说使用这个动态公式- Range("A1").Characters(worksheetfunction.find("Excel",Range("A1").value,1),len("Excel")).font.bold = True 对于需要快速修复且不习惯使用VBA的人,另一种方法是: 将单元格区域复制并粘贴到word文档中(一开始看起来会很凌

我想在字符串中设置一些粗体文本。如何设置?

使用字符

Range("A1").Characters(8, 5).Font.Bold = True

我会说使用这个动态公式-

Range("A1").Characters(worksheetfunction.find("Excel",Range("A1").value,1),len("Excel")).font.bold = True

对于需要快速修复且不习惯使用VBA的人,另一种方法是:

  • 将单元格区域复制并粘贴到word文档中(一开始看起来会很凌乱)
  • 转到“更换”(右上角)
  • 在“查找内容:”字段中键入要加粗的单词,在“替换为:”字段中键入要加粗的单词,然后在“替换为:”框中按CTRL B。您将看到“格式:字体:加粗”显示在其下方
  • 单击“全部替换”,您将看到所有目标单词都变为粗体
  • 将鼠标悬停在Excel文本(当前在Word中)上,您会看到文本左上角出现一个由4个箭头组成的小符号。单击该按钮以高亮显示单元格,然后可以将其复制并粘贴回excel
  • 不是最快的方法,但如果您不熟悉VBA,需要快速修复,这将为您工作

    不仅仅是为了大胆:
    CTRL I代表斜体,CTRL U代表下划线。

    我在单元格中混合了粗体文本,我想提取每个粗体子字符串。