0

我正在使用 SAP BPC 10 (EPM 10) 的自定义 vba 函数,我正在使用 BEFORE Save 函数来强制用户在将信息保存到数据库之前成功进行验证检查。

问题是我希望用户在他们选择 EPM Save Worksheet 按钮时进行一组检查,如果他们选择 EPM Save Workbook 按钮则进行另一组检查(第一个仅用于活动工作表,第二个用于所有工作表在工作簿中)。

有任何想法吗?

这是我正在使用的代码,但如果用户只是将数据保存在工作表或整个工作簿中,我需要它更加动态地获取。

告诉我,谢谢!

Function BEFORE_SAVE()

If Range("rng_Validation") = 0 Then

MsgBox "Please correct the numbers before saving", vbCritical

BEFORE_SAVE = False

Else

BEFORE_SAVE = True

End If

End Function
4

1 回答 1

0

也许您可以使用Application.Caller.Worksheet.Name然后检查这是否与您要应用逻辑的特定工作表匹配

于 2015-01-28T19:17:18.380 回答