MS Access报告已筛选,通过VBA通过电子邮件发送

MS Access报告已筛选,通过VBA通过电子邮件发送,vba,email,ms-access,Vba,Email,Ms Access,我已经为我的部门建立了一个任务跟踪数据库。任务在任务表的“受让人”字段中分配给员工,该字段实际上是对员工表的引用 每周一次,我需要向每个人发送一份报告,每个报告都要个性化,以便只过滤分配给他们的任务。对我来说,手动创建非常简单,但是为每个人创建一个非常耗时和乏味。我找到了输出和/或通过电子邮件发送报告的代码,但这两种代码都不允许我通过VBA过滤报告。理想情况下,我只需创建一个循环,逐个触发这些报告,应用过滤器并将电子邮件发送给相应的员工(员工表也包含他们的电子邮件)。如果这样做更容易的话,我会选

我已经为我的部门建立了一个任务跟踪数据库。任务在任务表的“受让人”字段中分配给员工,该字段实际上是对员工表的引用

每周一次,我需要向每个人发送一份报告,每个报告都要个性化,以便只过滤分配给他们的任务。对我来说,手动创建非常简单,但是为每个人创建一个非常耗时和乏味。我找到了输出和/或通过电子邮件发送报告的代码,但这两种代码都不允许我通过VBA过滤报告。理想情况下,我只需创建一个循环,逐个触发这些报告,应用过滤器并将电子邮件发送给相应的员工(员工表也包含他们的电子邮件)。如果这样做更容易的话,我会选择一个中间步骤,首先将报告保存在某个地方

在导出或通过电子邮件发送报表时,我找不到通过VBA筛选报表的方法。我曾考虑过只需提前创建预筛选的报告并通过电子邮件发送这些报告,但这不是一种动态方法,因为它不会自动考虑员工变动,我也不希望我的继任者对VBA友好


非常感谢您的帮助。

欢迎使用堆栈溢出!因此,当他们问一个特定的问题时,提问是最好的,而不是一般的编程帮助或指导。看见如果您只是询问如何通过VBA进行过滤,请使用
Report.Filter
Report.FilterOn
方法。导出和/或发送电子邮件的方式多种多样,但您应该将它们作为单独的主题进行研究和尝试。我敢肯定,这些话题以前在教程和其他论坛上都有讨论过,可能在网上也有。祝你好运。在Stack Overflow上搜索
[ms access]open and filter report
至少会返回几个答案,其中包含良好的提示,甚至是可用的代码。可能重复的可能重复我在提问之前确实做了很多研究,并了解了报告。filter and FilterOn,以及您引用的其他方法(感谢您也为我做了研究),但我不清楚OutputTo是否会采用当前打开的形式(我也不喜欢坐在那里看着多个报告在整个过程中打开和关闭,但这就是它所需要的…)欢迎来到堆栈溢出!因此,当他们问一个特定的问题时,提问是最好的,而不是一般的编程帮助或指导。看见如果您只是询问如何通过VBA进行过滤,请使用
Report.Filter
Report.FilterOn
方法。导出和/或发送电子邮件的方式多种多样,但您应该将它们作为单独的主题进行研究和尝试。我敢肯定,这些话题以前在教程和其他论坛上都有讨论过,可能在网上也有。祝你好运。在Stack Overflow上搜索
[ms access]open and filter report
至少会返回几个答案,其中包含良好的提示,甚至是可用的代码。可能重复的可能重复我在提问之前确实做了很多研究,并了解了报告。filter and FilterOn,以及您引用的其他方法(感谢您也为我做了研究),但我不清楚OutputTo是否会采用当前打开的形式(我也不喜欢坐在那里看着多个报告在整个过程中打开和关闭,但这就是它所需要的…)