| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2604 人关注过本帖, 2 人收藏
标题:求教如何用vb读取excel文件内容
只看楼主 加入收藏
btt6
Rank: 2
等 级:论坛游民
帖 子:46
专家分:10
注 册:2016-8-13
结帖率:47.83%
收藏(2)
已结贴  问题点数:2 回复次数:3 
求教如何用vb读取excel文件内容
我想用vb读取一个excel文件(D:\a.xlsx),获取f1,f2,f3...一直到f50的内容,并显示在窗体的textbox控件内,应该如何实现呢

[此贴子已经被作者于2016-12-5 11:02编辑过]

搜索更多相关主题的帖子: excel 如何 
2016-12-05 10:19
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
你百度 VB6 操作 EXCEL 吧。

本来有二种方法的,一是操作 EXCEL,一是使用 ADO,但你需要从F1开始读取,而ADO方法好像会把F1自动当作标题,与你的要求不符。

授人于鱼,不如授人于渔
早已停用QQ了
2016-12-05 11:22
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:941
专家分:5244
注 册:2015-8-10
收藏
得分:1 
首先添加引用:在工程中引用Microsoft Excel类型库从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000)其他版本的excel,9.0这个编号不同而已
下面是一段示例代码,自己看懂了之后修改吧
程序代码:
Dim xlApp As Excel.Application '定义EXCEL类     
Dim xlBook As Excel.Workbook '定义工件簿类     
Dim xlsheet As Excel.Worksheet '定义工作表类      
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类  
Set xlBook = xlApp.Workbooks.Open("D:\a.xlsx") '打开EXCEL工作簿     
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表  
xlsheet.Activate '激活工作表

dim a as double 

 a= xlsheet.range("A1").Value

 '或者 xlsheet.Cells(1, 1).Value

2016-12-05 13:48
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:1 
其实使用ADO对象非常简单:
程序代码:
Private Sub Form_Load()
Dim cn As New ADODB.Connection, RS As New ADODB.Recordset, XX As Integer
List1.Clear
List1.AddItem "行号" & Space(5) & "F列内容"
cn.Open "provider=Microsoft.ACE.OLEDB.12.0;extended properties=excel 12.0;data source=" & App.Path & "\A.xlsx"
RS.Open "Select * FROM [Sheet1$]", cn, 3, 2
Do While Not RS.EOF And XX < 50
XX = XX + 1
List1.AddItem XX & Space(8) & RS.Fields(5)
RS.MoveNext
Loop
RS.Close
cn.Close
End Sub

运行情况:
图片附件: 游客没有浏览图片的权限,请 登录注册

请不要选我!!!
2016-12-05 23:12
快速回复:求教如何用vb读取excel文件内容
数据加载中...
 
   



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

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