明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2910|回复: 19

关于数据对应的问题

  [复制链接]
发表于 2004-7-17 11:36:00 | 显示全部楼层 |阅读模式
假如我在一个EXCEL文件中,作文件为如下形式:



第一列                                                                                                                                                         第二列


E.1-2.16                                                                                                                                                 XL16


E.2-3.16                                                                                                                                                 XL16


。。。                                                                                                                                                                 。。。


请问,如何用VBA实现当在新建的一个EXCEL文件中的第一列中输入


E.1-2.16                可以在第二列中自动填写原文件中与之对应的XL16呢


或者说当第一列都填好以后,按一个按钮来执行这个程序,填满与之对应的第二列
发表于 2004-7-17 11:41:00 | 显示全部楼层
Sheet.Cells(行号,列号)=Value
 楼主| 发表于 2004-7-17 11:43:00 | 显示全部楼层
我对VBA一窍不通,请说详细点行吗?或者帮忙写一下!谢了
发表于 2004-7-17 12:04:00 | 显示全部楼层
这样的程序应该是在excel的VBA里完成的
发表于 2004-7-17 13:25:00 | 显示全部楼层
在Excel里,这样的问题应该说是小菜一碟,如:


for i=1 to n


                 range("A" & cstr(i)).FormulaR1C1 = A


                 range("B" & cstr(i)).FormulaR1C1 = b


next i
 楼主| 发表于 2004-7-17 15:07:00 | 显示全部楼层
哦,我觉得也应该是!


可是就这四行代码就可以满我的要求了吗?
发表于 2004-7-17 15:49:00 | 显示全部楼层
CADghost发表于2004-7-17 15:07:00哦,我觉得也应该是! 可是就这四行代码就可以满我的要求了吗?

那就看你的A列B列的数据来源和组织了.
发表于 2004-7-17 17:28:00 | 显示全部楼层
如果你采用VBA,根本就不必要在Excel中生成XL16,因为
第一列                                                                                                                                                         第二列


E.1-2.16                                                                                                                                                 XL16


E.2-3.16                                                                                                                                                 XL16


也就是第二列总是XL16,直接令第一列like E.#-#.16则第二列九等于XL16
 楼主| 发表于 2004-7-18 08:07:00 | 显示全部楼层
不是的, 我的意思是,第二列的值是与第一列对应的,没准是什么
发表于 2004-7-18 13:18:00 | 显示全部楼层
到目前为止,我还没有完全弄明白你的意思,不知道第二列与第一列怎么个对应法,我现在假定:有一A,B两个字段的数据库表,A字段为该表的索引号或者索引关键字,B字段为与之对应的字段(数据),那么,当我在第一列填入A字段的某些记录(不一定是数据库表中的连续记录)时,即可搜索到与之对应的B字段的数据填入Excel的第二列(用以上代码再加上相应的处理语句),即可实现.同理,若第二列为第一列派生的(或者说由第一列经过加减乘除运算而得),同样可以上述代码为基础解决.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 17:37 , Processed in 0.192051 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表