目前有两个EXCEL的表格,表格中是一些数据,如何实现从其中的一个表格检索到相应的数据,并将其写入另外一张表的相应栏目?能给一些提示也好,实在不知道该如何下手。谢谢先!
解决方案 »
- 急求:iis挂起自动重启程序,或如何取得http返回码???
- 如何在mshflexgrid中加入一行空白行?
- 请问怎么才能取得recordset的数据条数?
- 请问:类似vb开发环境中属性窗口和各个控件之间的关系的实现
- (急)关于LISTVIEW控件内的图标间际问题。。。
- vsflexgrid pro 7.1 为什么每次在VB里一启动就先弹出一个ABOUT对话框呀,是不是要注册的???
- 请问:用友华表的Cell插件(IE插件)及EtCell (Web插件)是如何实现的?
- 怎么样在往msflexgrid的表里添加记录时,让它显示出最后一条记录的内容.
- 有谁知道子窗体的位置怎样定啊!!!散分啦
- 如何在程序中启动IE,并指向指定的URL
- 关于VB如何实现文件存储数据问题,如能解决,原出价500元
- vb可以做视频文件的缩略图功能吗?
Dim targetxls,readxls As Excel.Application
Dim area(10) as range'根据你的数据多少而定首先打开excel Set readxls = CreateObject("Excel.Application")
readxls.Workbooks.Open filename:="你要读取的文件目录和文件名,支持相对目录"
readxls.Visible = False'设置打开此未见是否可见,如果想可见可设为True开始查找 Set area(0) = readxls.Worksheets("要查找的sheet名称,或用数字指出第几个表").Cells.FindNext(After:=resout(2))'查找第一个内容
for i=1 to 10'开始检索是否还有相关数据 set area(i)=readxls.Worksheets("要查找的sheet名称,或用数字指出第几个表).Cells.FindNext(After:=area(i - 1)) next
’area数组中保存有你要的数据的相关数据,如行area.row,列area.column,可以根据这些数据得到你要的单元格地址,之后可以用 变量名=readxls.Worksheets("要查找的sheet名称,或用数字指出第几个表).Cells(行号,列号)引用关闭文件 readxls.Quit '结束EXCEL对象
Set readxls = Nothing '释放readxls对象打开目标文件写入 Set tragetxls = CreateObject("Excel.Application")
targetxls.Workbooks.Open filename:="你要修改的文件目录和文件名,支持相对目录"
targetxls.Visible = False'设置打开此未见是否可见,如果想可见可设为True targetxls.Worksheets("要修改的sheet名称,或用数字指出第几个表).range("要修改的单元格坐标如A1")=前面得到的变量 targetxls.save
targetxls.Quit '结束EXCEL对象
Set targetxls = Nothing '释放xlApp对象