中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

电脑编程

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 电脑编程 → 浏览主题: 现有一简单的关于串口数采写入EXCEL的VBA源码程序让大家提意见。
发表新帖 回复该主题
回帖:1个,阅读:3049 [上一页] [1] [下一页]
* 帖子主题:

现有一简单的关于串口数采写入EXCEL的VBA源码程序让大家提意见。

分享到
1137
xyyichejian
文章数:52
年度积分:50
历史总积分:1137
注册时间:2004/6/16
发站内信
发表于:2004/7/22 13:27:00
#0楼
随便遍遍,请别见笑,请多提意见。

模块代码
Sub auto_open()
UserForm1.IeTimer1.Enabled = ValFalse
UserForm1.IeTimer1.Interval = 5000
UserForm1.Show
Application.OnUndo "Undo VB Procedure", "auto_open"
End Sub

Public j As Integer

采集窗体代码
Private Sub IeTimer1_Timer()
j = j + 1
Sheet1.Cells(2, 3).Value = j  
Sheet1.Cells(j + 1, 1).Value = j  
Sheet1.Cells(j + 1, 2).Value = j + 1 ''写采样值应为串口值MSComm1.Input
End Sub



Private Sub readdata_Click()  
IeTimer1.Enabled = ValTrue
End Sub

Private Sub tingzhidu_Click()
IeTimer1.Enabled = ValFalse
End Sub

Private Sub tuichu_Click()
Sheet1.Protect ([711001])
 End        
End Sub

Private Sub UserForm_Activate()  
Sheet1.Unprotect ([711001])
Sheet1.Cells(1, 1).Value = "序号"
Sheet1.Cells(1, 2).Value = "测量值"
Sheet1.Cells(1, 3).Value = "测量个数"
IeTimer1.Enabled = ValFalse
Sheet1.Activate
j = Sheet1.Cells(2, 3).Value    
End Sub

Private Sub xtchushi_Click()
Dim i, k As Integer
IeTimer1.Enabled = ValFalse
Sheet1.Cells(2, 3).Value = 0                
For i = 1 To 2
 For k = 1 To j
  Sheet1.Cells(k + 1, i).Value = ""
 Next k
Next i
j = 0
End Sub
附程序:
附件:
[本地下载]


[此贴子已经被作者于2004-7-22 13:29:55编辑过]
1137
xyyichejian
文章数:52
年度积分:50
历史总积分:1137
注册时间:2004/6/16
发站内信
发表于:2004/7/22 14:02:00
#1楼
请问在VBA程序写入EXCEL时数据一直显示在最后一个
请帮忙在VBA程序写入EXCEL时数据一直显示在最后一个
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002