所以我有以下公式
function abc($a = "something"){
return $a;
}
echo abc(); //something
echo abc("passed"); //passed
我需要获取变量的名称,该值最高(F)
我将获得变量MaxValue中的最大值,因此MaxValue将等于6.但我如何获得变量的值?
意思是,如何获得“F”?
谢谢
答案 0 :(得分:1)
同意@BruceWayne这听起来像XY问题但是:
Dim arrNames, arrVals, m
arrNames = Array("A", "B", "C")
arrVals = Array(1, 3, 2)
m = Application.Match(Application.Max(arrVals), arrVals, 0)
Debug.Print arrNames(m - 1) 'm is 1-based
似乎你可能没有像在你的问题中那样对实际值进行硬编码(如果在运行代码之前你知道答案就是这种情况......)但是你从其他地方得到了值,所以它将有助于解释您的实际任务是什么。