关于数据对应的问题
假如我在一个EXCEL文件中,作文件为如下形式:第一列 第二列
E.1-2.16 XL16
E.2-3.16 XL16
。。。 。。。
请问,如何用VBA实现当在新建的一个EXCEL文件中的第一列中输入
E.1-2.16 可以在第二列中自动填写原文件中与之对应的XL16呢
或者说当第一列都填好以后,按一个按钮来执行这个程序,填满与之对应的第二列 Sheet.Cells(行号,列号)=Value 我对VBA一窍不通,请说详细点行吗?或者帮忙写一下!谢了 这样的程序应该是在excel的VBA里完成的 在Excel里,这样的问题应该说是小菜一碟,如:
for i=1 to n
range("A" & cstr(i)).FormulaR1C1 = A
range("B" & cstr(i)).FormulaR1C1 = b
next i 哦,我觉得也应该是!
可是就这四行代码就可以满我的要求了吗? CADghost发表于2004-7-17 15:07:00static/image/common/back.gif哦,我觉得也应该是!
可是就这四行代码就可以满我的要求了吗?
<BR>那就看你的A列B列的数据来源和组织了. 如果你采用VBA,根本就不必要在Excel中生成XL16,因为
第一列 第二列
E.1-2.16 XL16
E.2-3.16 XL16
也就是第二列总是XL16,直接令第一列like E.#-#.16则第二列九等于XL16 不是的, 我的意思是,第二列的值是与第一列对应的,没准是什么 到目前为止,我还没有完全弄明白你的意思,不知道第二列与第一列怎么个对应法,我现在假定:有一A,B两个字段的数据库表,A字段为该表的索引号或者索引关键字,B字段为与之对应的字段(数据),那么,当我在第一列填入A字段的某些记录(不一定是数据库表中的连续记录)时,即可搜索到与之对应的B字段的数据填入Excel的第二列(用以上代码再加上相应的处理语句),即可实现.同理,若第二列为第一列派生的(或者说由第一列经过加减乘除运算而得),同样可以上述代码为基础解决.
页:
[1]
2