VBA中的过滤日期范围

2020-09-09 01:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我一直在Internet...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我一直在Internet上查找内容,却找不到解决我问题的方法。 我真的觉得我做对了...

我希望每次通过宏更新报告时,它都会显示最近两个月的数据。 这些设置在日历日(0CALDAY)的"按范围过滤"中设置。 为此,我有一个函数,给我昨天的日期和减去61天的日期,然后将值连接起来并作为过滤器值返回。 但是,在宏运行后进行检查时,我发现过滤器中没有任何变化。 有什么想法吗?

谢谢。

最诚挚的问候,

私有子RefreshAnalysis()
     随着申请
         .Run(" SAPExecuteCommand"," Refresh"," DS_5"

         '冻结变量和过滤器的分析
         。运行" SAPSetRefreshBehaviour","关闭"
         。运行" SAPExecuteCommand"," PauseVariableSubmit","开"

 '###这里是开始问题###
 。运行" SAPSetFilter"," DS_5"," 0CALDAY",calendar_date_rng()," INPUT_STRING"'最近2个月的更新订单
 '###结束问题在这里###

 '解冻变量和过滤器的分析
         。运行" SAPExecuteCommand"," PauseVariableSubmit","关闭"
         。运行" SAPSetRefreshBehaviour","开"
     结束于
 结束子

 私有函数calendar_date_rng()作为字符串
 昏暗的two_months作为字符串,昨天作为String
     two_months = Date-61
     昨天=日期-1
     calendar_date_rng =两个月&"-"&昨天
 结束功能
 
1条回答
nice_wp
2020-09-09 02:31

W,

您是否尝试过

。运行" SAPExecuteCommand"," PauseVariableSubmit","开"和

。运行" SAPExecuteCommand"," PauseVariableSubmit","关闭"?

我曾经遇到过类似的问题,并删除了两行代码对我有用。.因为我没有设置变量,所以仅过滤它有点道理。

致谢

Seb

一周热门 更多>