【问题标题】:Delete Duplicate And Merge Data In One cell in html format in MS Outlook在 MS Outlook 中以 html 格式删除重复并合并一个单元格中的数据
【发布时间】:2020-06-29 15:45:38
【问题描述】:

当我点击 MS Access 表单上的按钮时,它会在 MS OUTlook 中以表格格式显示以下格式的数据...数据是从表格中获取的。

ID - Name - Year    - Fname - Product
1 -  XYZ  - Feb2011 - John  - p1
1 -  XYZ  - Feb2011 - John  - p2
1 -  XYZ  - Feb2011 - Ken   - p3
1 -  XYZ  - Feb2011 - Ken   - p4

我想以以下格式显示数据,而不是上述格式。所有 (-) 位置都应替换为行和列。

ID - Name - Year    - Fname -  Product
1  - XYZ  - Feb2011 - John  -  p1
   -      -         -       -  p2
   -      -         - Ken   -  p3
   -      -         -       -  p4

【问题讨论】:

  • 您可能想尝试重新格式化您的示例数据。在没有看到任何代码的情况下,很难就应该进行哪些更改提出任何建议。

标签: excel vba ms-access outlook


【解决方案1】:

我觉得用表格做起来很困难。

但是,您可以尝试在报告中轻松地做到这一点。 像往常一样设计报告。然后对于每个字段,您可以将 HideDuplicates 属性设置为 true。

【讨论】:

    【解决方案2】:

    根据您的 Office 版本,您需要使用 MSWord 作为电子邮件的编辑器。然后您可以创建一个表并将数据插入其中。这是因为您可以使用 Word 的所有功能。

    您仍然可以通过 Access 执行此操作。我建议你先学习如何在 Word 中做表格等。在 word 中,您可以录制宏,然后查看生成的代码。这将为您提供大约 80% 的所需代码。然后你需要通过你的记录集来处理你的循环,每次都在你的表中添加一个新行。

    【讨论】:

    • -1 建议使用 Word 作为电子邮件编辑器。 Word 作为电子邮件编辑器是 Outlook 中各种错误和问题的根源,如果不将其作为默认选项推送,这些错误和问题是可以避免的。
    • 大卫-感谢您的评论。在 Microsoft 同意您的意见并将其作为选项从 Outlook 中删除之前,我建议您向提问者指出您的意见,但不要评估我的意见。
    • 提问者将能够更好地用文字记录宏,然后尝试让他更新可能是 HTML 的最新版本,这可能是他的另一个选择。
    • 问题是你的推荐可能会解决这里的特定问题,但副作用如此之大,以至于是一个糟糕的选择。当然,很可能 Word 已经是电子邮件编辑器,因为这是默认设置...
    • 好吧,我认为你不应该用 HTML 编写电子邮件,但那艘船很久以前就航行了......
    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 2019-03-28
    • 2014-03-02
    • 2017-10-17
    • 2016-11-30
    • 1970-01-01
    • 2021-02-14
    相关资源
    最近更新 更多