| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2009 人关注过本帖
标题:求两XLS表查重的实现办法。
取消只看楼主 加入收藏
calin
Rank: 2
等 级:论坛游民
帖 子:108
专家分:50
注 册:2010-4-11
结帖率:90.32%
收藏
已结贴  问题点数:20 回复次数:2 
求两XLS表查重的实现办法。
求助:
要求:两XLS表A、B,用A表第一列的值分别去B表第一列查重,并于A表当前行标记
“重”、“不重”。
求方法!!!新人勿笑!
搜索更多相关主题的帖子: XLS 办法 
2010-06-03 20:03
calin
Rank: 2
等 级:论坛游民
帖 子:108
专家分:50
注 册:2010-4-11
收藏
得分:0 
谢谢大家的指导:
附上我自己的方法,
我是直接创建二个EXCEL对象查重的。
loXls = CREATEOBJECT("excel.application")
loXls.Workbooks.OPEN(thisform.text1.Value)
loXls.ActiveSheet.COLUMNS(1).Insert
nrows=loxls.Worksheets('Sheet1')
UsedRange =nrows.UsedRange
H1 = UsedRange.ROWS.COUNT              &&&&表一行数H1
******************************************************************************************
loXlse = CREATEOBJECT("excel.application")
loXlse.Workbooks.OPEN(thisform.text2.Value)
nrows2=loxlse.Worksheets('Sheet1')
UsedRange2 =nrows2.UsedRange
H2 = UsedRange2.ROWS.COUNT              &&&&表二行数H2
PUBLIC j
j=1
PUBLIC i
i=0

BJ1="重"
BJ2="不重"
DO WHILE i<H1
i=i+1
Z1=ALLTRIM(loxls.CELLS(i,2).value)
thisform.text5.Value=i
thisform.text6.Value=H1
Z2=ALLTRIM(loxlsE.CELLS(j,1).value)
DO WHILE Z1$Z2=.F. .AND. j<H2
j=j+1
Z2=ALLTRIM(loxlsE.CELLS(j,1).value)
ENDDO
IF Z1$Z2=.T.
loxls.CELLS(i,1).value=BJ1
ELSE
loxls.CELLS(i,1).value=BJ2
ENDIF
j=1
ENDDO
*loxls.WorkBooks.Close
************************************************退出二个EXCEL对象*****************
LOXLS.ActiveWorkbook.saved=.f.
LOXLS.WorkBooks.Close
LOXLS.quit  
                                          &&&&关表一
     LOXLSe.ActiveWorkbook.saved=.t.
LOXLSe.WorkBooks.Close
LOXLSe.quit               
                                         &&&&&&关表二      
                     
*******************************************
2010-06-08 09:35
calin
Rank: 2
等 级:论坛游民
帖 子:108
专家分:50
注 册:2010-4-11
收藏
得分:0 
因为用的人很多,并且用的人除了点按钮,什么都不想做。
手动在XLS查重并不难,可人家就是不想动,
我只好做一个傻瓜式的工具了。
选好文件,点查重,OK!
这就是她们的要求。
2010-06-08 09:54
快速回复:求两XLS表查重的实现办法。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016283 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved