vba Excel查找和使用调用者子名称?

我有一堆button调用相同的function(有点像交换机),并依次发送到其他function(我的类别)的细节。

另一方面,我还有另外一个函数被一些不同的函数调用。 根据调用者函数的类别,函数将做不同的事情并返回一个答案。

button(A / B / C / D / E) – >配电盘function – >function(X / Y / Z) – >结束function

我正在寻找一种方法来简化我的结束函数中的代码:而不是单独的'如果(通过variables= x)然后y'检查,我只想检查是否调用者是函数X.

所有我似乎能够find当我search调用者是Application.Caller,它返回原始调用者(buttonA)。 是否有可能find即时调用和使用它的function?