求教高手!如何在VBA中建立excel两列数据之间的对应关系?
我现在想使用VBA建立excel中两列数据之间的对应关系,就像建立MAP一样,根据这个数据能查找出另一个数据,不知VBA中是否有这样的数据类型,如果没有,该使用什么方法建立关系?在线等!
Thanks in advance!
[解决办法]
Excel 自己的 VLOOKUP 函数。
比如:
A 列分别输入 1,2,3
B 列分别输入 a,b,c
在 C1 单元输入公式 =VLOOKUP(2,A1:B3,2),结果显示为 b
[解决办法]
Dim xlSheet As WorkSheetxlSheet.Range("C1").FormulaR1C1 = "=VLOOKUP(2,RC[-2]:R[2]C[-1],2)"
[解决办法]
xlSheet是新建的WorkSheet对象,
Range是它的属性,参数为单元格范围,C1表示为单元格C1,
FormulaR1C1为单元格的属性,表示单元格内容
"----"内就是给单元格赋值了,
跟1楼说的是一样的效果,只是用VBA做的
[解决办法]
xlSheet.Range("C1").FormulaR1C1 = "=VLOOKUP(2,Sheet2!RC[-2]:R[2]C[-1],2)"