VBA提取选中单元格区域的不重复值,顾名思义,有两个核心步骤:一是选中单元格区域;二是提取不重复值。
选中单元格区域,我们可以利用Application.InputBox方法。相对于InputBox函数,Application.InputBox方法允许我们选中单元格区域,并将对选中区域的引用返回到输入框。此外,Application.InputBox方法有一个Type参数,用于指定返回的数据类型。当Type参数为8时,输入框内容必须是有效的Range 单元格引用。
提取不重复值,我们可以利用字典键的唯一性。字典是非常重要的数据结构,要使用字典,必须先创建对字典的引用。通过字典,存储键-值对,从而将唯一的键和值对应起来。
VBA实现代码这里,我们将提取不重复的值放在G列,读者可根据自己需要进行设置。
案例的GIF演示