【发布时间】:2021-04-10 20:23:18
【问题描述】:
我有一个公式,它将从我的电子表格上的多个单元格中提取信息并将它们连接在一起以创建最终将成为“项目简介”的文档 - 一个以简单的方式概述这些单元格中的所有信息的文档- 阅读word文档。
以下是我正在使用的 VBA 代码示例。在这段代码中,您将看到我连接了诸如“公司:”之类的内容,然后连接了从电子表格中提取的公司名称。当我将此信息输出到单元格或 word 文档时,我怎样才能做到这一点,只有单词“公司:”是粗体的?或以任何方式(大小、颜色等)格式化?
Sub ProjectBrief()
' Pull together information from the sheet to create a project brief.
' ----------- Error Checking ----------- '
On Error Resume Next
' ----------- Information ----------- '
' PROJECT NAME
Dim PROJECT_NAME As String
If Range("B" & ActiveCell.Row) = vbNullString _
Then PROJECT_NAME = "" _
Else: PROJECT_NAME = _
"Project Name: " & _
Range("B" & ActiveCell.Row) & _
" " & Chr(10)
' COMPANY
Dim COMPANY As String
If Range("C" & ActiveCell.Row) = vbNullString _
Then COMPANY = "" _
Else: COMPANY = _
"Company: " & _
Application.WorksheetFunction.Index(Range("TCompanyName"), _
Application.WorksheetFunction.Match(Range("C" & (ActiveCell.Row)), Range("TCompanyID"), 0), 1) & _
" " & Chr(10)
' ----------- Final Concatenate ----------- '
Dim FINAL As String
FINAL = "Basic Information" & Chr(10) & PROJECT_NAME & COMPANY
' ----------- Create Word Doc ----------- '
Range("F4").Value = FINAL
End Sub
【问题讨论】:
标签: excel vba ms-word formatting concatenation