24小时热门版块排行榜    

查看: 868  |  回复: 2

zhangli1868

[交流] 【求助】利用vb把excel里面的数据实时显示出来 已有2人参与

那位仁兄学过VB,帮忙看一下这个能不能编:
利用vb编写一个界面,把excel里面的数据实时显示出来
主要实现:
1、excel里面的数据每5秒刷新一次,所以在编写读取的时候要实时更新显示的内容(excel的刷新不在编写的考虑范围内,它相当于一个动态的数据库);
2、编译完成后是一个直接就运行的工程文件(界面显示)。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):辛苦了! 2010-08-17 14:50:22
1. 先在VB工程里加入MS Excel的引用
2. 然后定义WithEvents WorkSheet As Excel.WorkSheet
3. 然后在worksheet的change事件里面更新数据就可以了

参考下面的

'Form1上有一个Label1

Option Explicit

Private WithEvents WorkSheet As Excel.WorkSheet
Dim Application As Excel.Application

Private Sub Form_Load()
Set Application = New Excel.Application '打开新的excel
Application.Visible = True '显示之
Application.Workbooks.Add '加入新的工作簿
Set WorkSheet = Application.ActiveSheet '获取活动的工作表
End Sub

Private Sub WorkSheet_Change(ByVal Target As Excel.Range) '工作表的change事件
Label1.Caption = Target.Cells(1, 1) '把新的内容显示到Label1上
End Sub
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
2楼2010-08-17 12:45:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

谢谢你的回复

3楼2010-08-17 14:29:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhangli1868 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见