You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用VBA在Access创建的Outlook约会正文中添加多行内容

在Outlook约会正文中添加多行内容的VBA解决方案

要让通过Access VBA创建的Outlook约会正文显示多行内容,只需用VBA的换行常量分隔每行字符串,同时采用更稳定的字符串拼接方式:

  • 使用vbCrLf(回车+换行)或vbNewLine作为每行的分隔符
  • 用&拼接字符串(比+更稳妥,避免空值导致代码报错)

修改后的完整代码片段

With itmAppoint
    .Subject = Me.txtTechCode & " = " & Me.txtClientName
    .Start = Me.txtAppDate + Me.txtAppTime
    .End = Me.txtAppDate + Me.txtAppTime + Me.txtAppDuration
    '   .Location = Me.ActionLocation
    ' 逐行添加字段,用vbCrLf实现换行
    .Body = "Client Name: " & txtClientName & vbCrLf & _
            "Contact Person: " & txtContactPerson & vbCrLf & _
            "Tech Code: " & Me.txtTechCode & vbCrLf & _
            "Appointment Date: " & Me.txtAppDate & vbCrLf & _
            "Duration: " & Me.txtAppDuration
    .Recipients.Add ("abc@def.com")
    .Recipients.ResolveAll
    .Save ' <- 这一步会将约会保存到Outlook中
End With

扩展说明

如果需要添加更多Access表单字段,只需按照以下格式继续追加到.Body的赋值语句中:
"字段名称: " & Me.控件名称 & vbCrLf & _
注意最后一行不需要加vbCrLf和下划线_。

内容的提问来源于stack exchange,提问作者Louw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:47:07