CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

excel

楼主yangfengcl(傷透腦袋)2005-05-20 09:22:11 在 VB / 基础类 提问

是這樣的,本來我用vb來連接excel,用SQL語句的Select語句來查詢記錄.  
  但是因為會出現和excel的種種衝突:比如,程序運行,excel檔案不能開啟.  
  所以我想在excel本身自帶的vb里面編寫代碼.也就是先打開這個excel檔案,然後寫代碼查找.我用的是find語句如下:但是,因為數據庫有10000多條記錄,所以速度很慢,有沒有快一點的查找方法呢.  
  Dim   str   As   String,   str2   As   String  
  Dim   n   As   Integer  
  n   =   2  
  With   Worksheets("EVA").Range("C1:C10000")  
          Set   c   =   .Find(Worksheets("sheet1").Range("A10"),   LookIn:=xlValues)  
          If   Not   c   Is   Nothing   Then  
                  firstAddress   =   c.Address  
                  Do  
                    str   =   c.Row   &   ":"   &   c.Row  
                    str2   =   n   &   ":"   &   n                
                    Worksheets("EVA").Rows(str).Copy   Destination:=Worksheets("Sheet1").Rows(str2)  
                    Set   c   =   .FindNext(c)  
                    n   =   n   +   1  
                  Loop   While   Not   c   Is   Nothing   And   c.Address   <>   firstAddress  
          End   If  
  End   With  
   
  End   Sub  
   
  问题点数:20、回复次数:5Top

1 楼yangfengcl(傷透腦袋)回复于 2005-05-20 09:24:54 得分 0

不知道excel里面的查找功能是怎麼實現的,有那個速度就行了Top

2 楼pweixing(幸运星)回复于 2005-05-20 09:55:44 得分 10

10000条数据在excel里面怎么也快不起来啊!无解Top

3 楼yangfengcl(傷透腦袋)回复于 2005-05-20 13:51:41 得分 0

不是那麼糟吧。  
  Top

4 楼cnapc(明月照大江)回复于 2005-05-20 14:07:49 得分 10

EXCEL中可以记录宏的啊,你可以将查找功能的宏记下来,在VBA中依样调用就可以了啊。Top

5 楼yangfengcl(傷透腦袋)回复于 2005-05-21 10:37:39 得分 0

我試了,查找功能錄不下來.Top

相关问题

  • excel
  • excel
  • excel
  • EXCEL
  • excel
  • excel
  • excel
  • Excel 200
  • excel中
  • excel copy

关键词

  • excel
  • 查找
  • worksheets
  • 語句
  • rows
  • str

得分解答快速导航

  • 帖主:yangfengcl
  • pweixing
  • cnapc

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo