首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

求教高手!怎么在VBA中建立excel两列数据之间的对应关系

2012-01-14 
求教高手!如何在VBA中建立excel两列数据之间的对应关系?我现在想使用VBA建立excel中两列数据之间的对应关

求教高手!如何在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

[解决办法]

VB code
Dim xlSheet As WorkSheetxlSheet.Range("C1").FormulaR1C1 = "=VLOOKUP(2,RC[-2]:R[2]C[-1],2)"
[解决办法]
xlSheet是新建的WorkSheet对象,
Range是它的属性,参数为单元格范围,C1表示为单元格C1,
FormulaR1C1为单元格的属性,表示单元格内容
"----"内就是给单元格赋值了,
跟1楼说的是一样的效果,只是用VBA做的
[解决办法]
VB code
xlSheet.Range("C1").FormulaR1C1 = "=VLOOKUP(2,Sheet2!RC[-2]:R[2]C[-1],2)" 

热点排行