自定义sorting方法Excel VBA

我有一列数字,必须像这样sorting:

我有一个数字在A1,这是从我开始的精确值 – 例如10 ,然后我有像这样的数字: 9, 8.1, 11, 6, 10.5

我的目标是把他们从最不同的angular度分类。 它的意思是:

 10, 10.5, 11, 9, 8.1, 6. 

在Java中,它将由compareTo函数完成。 有没有像这样的VBA?

如果没有更干净的方式存在,则可以尝试以下解决方法:

像这样定义一个距离函数: abs(x – from),并按照其结果进行sorting,如果你想以透明的方式应用sorting的话,可以在临时/隐藏表格中进行sorting。