在下面的代码中,我采用一些输入参数,文本或单元格,并使用我需要的格式将它们组合成一个字符串。我需要将 Task_Name 以及“Lead :”之类的文本加粗。我知道你不能用可变粗体显示文本,但我该怎么做呢?我存储值的这个单元格最终用于 Word 邮件合并。
我需要格式化字符串的一部分。在下面的代码中,我需要将 Task_Name、“Lead :”等全部加粗。
Function GENERATE_STAFFING_SECTION(Task_Name, Lead_By, Members, Instructions)
Dim tmpSection As String
If Len(Task_Name > 0) And Len(Lead_By) > 0 And Len(Members) > 0 And Len(Instructions) > 0 Then
tmpSection = vbLf _
& Task_Name _
& vbLf & "Lead : " & Lead_By _
& vbLf & "Ambassadors : " & Members _
& vbLf & "Instructions : " & Instructions _
& vbLf
Else
tmpSection = ""
End If
GENERATE_STAFFING_SECTION = tmpSection
End Function
另外,我知道这不是最干净的代码,所以如果有任何其他改进它的建议,他们是最受欢迎的。
谢谢!