如何将RS232接收到数据写入EXCEL

我把这个数显器上的数据通过RS232接口传到电脑里,我用终端机试了有数据显示,传输正常,现在我想把电脑接收到的数据自动输入到EXCEL里,请求各位高手帮忙怎么解决这个问题。谢谢!
有没有具体操作步聚啊,非常感谢加分

1.启动excel从:工具-->宏-->Visual Basic 编辑器,打开excel VBA。
2.在ThisWorkbook上右单击鼠标选择插入--用户窗体 。
3.单击一下插入的窗体,单击菜单上的--工具--附加控件--选择Microsoft Communications Control, version 6.0 。
4.在窗体上添加mscomm1,添加commandButton1 。
5.单串口机子,短接rs232的2脚和3脚,双串口机子用232线连接两个串口,注意2、3线交叉,这里以单串口短接举例。
6.复制以下代码到窗体里:
VB code
'VBA代码
Private Sub CommandButton1_Click()
MSComm1.Output = "BEG1END"
End Sub
Private Sub MSComm1_OnComm()
Dim t1 As Long, com_String As String
Static i As Integer
t1 = Timer
Select Case MSComm1.CommEvent
Case comEvReceive '收到 RThreshold定义的字符数1字节
MSComm1.RThreshold = 0
Do
DoEvents
Loop While Timer - t1 < 0.1 '延时时间调整
com_String = MSComm1.Input
MSComm1.RThreshold = 1
i = i + 1: If i > 255 Then i = 1
Application.Cells(3, i).Value = com_String
End Select
'ActiveWorkbook.SaveAs Filename:="C:\d1.xls"
End Sub
Private Sub iniMscomm()
'On Error Resume Next
'=====-----初始化通信串口-----=====
MSComm1.CommPort = 1 '使用 COM1
MSComm1.Settings = "9600,N,8,1" '9600 波特,无奇偶校验,8 位数据,一个停止位
MSComm1.PortOpen = True '打开端口
MSComm1.RThreshold = 1 '缓冲区有1个字节就产生OnComm事件
MSComm1.InputLen = 0 '为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。
MSComm1.InputMode = comInputModeText 'Input以二进制形式取回用comInputModeBinary,以文本形式取回是(缺省项)
MSComm1.RTSEnable = True
MSComm1.InBufferCount = 0 '清空缓冲区
End Sub
Private Sub UserForm_Initialize()
iniMscomm
End Sub
7.双击thisWorkBook,复制以下代码到窗体里:
VB code
'VBA代码
Private Sub Workbook_Open()
UserForm1.Show 0
'UserForm1.Hide
End Sub
8.保存文件并关闭excel,然后再打开你的文件,然后单击窗体上的按钮看看。
9.这个程序已经做过测试,sys2003 office2003。
10.如果excel中有数据输入,再去测试设置,注意com口号与波特率的设置。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-04
在Excel中借助于VBA,使用windows API函数接收RS232数据。本回答被提问者采纳
第2个回答  2015-08-18
如果RS232属于外部TXT文件,可以借助数据--导入--导入外部数据--确定来源功能写入数据

如何将RS232接收到数据写入EXCEL
1.启动excel从:工具-->宏-->Visual Basic 编辑器,打开excel VBA。2.在ThisWorkbook上右单击鼠标选择插入--用户窗体 。3.单击一下插入的窗体,单击菜单上的--工具--附加控件--选择Microsoft Communications Control, version 6.0 。4.在窗体上添加mscomm1,添加commandButton1 。5.单串口机子,短接rs...

串口条码扫描枪,如何在电脑文档上录入数据
你就差一个小软件,能从串口接收数据转发到键盘口去的东西,现在很少这么用了,10年前大家都这么用。

怎样将串口助手收集的数据保存在excel文档里
串口助手 是仅仅用来调试串口的 通信后续数据处理 害得自己编程

条码扫描枪如何扫描数据
1、USB接口,直接插上就能扫描了。2、RS232串口,很少会使用,一般是企业系统上指定了要此端口才会采用它通讯。需要配置通信端口参数。具体的步骤如下:1、插入扫描器。(直到听到条码扫描器成功安装的提示音)2、打开EXCEL。(或任何可以输入文本的软件)3、在光标定位到要录入的单元格。4、扫描条码。(根...

海湾主机数据怎么样导入电脑
1、硬件需要CRT接口卡以及RS232数据线,这样你的电脑才能和控制器连接起来。2、软件部分就是需要安装海湾的配置软件,这样你才能和控制器通讯。正常通讯,CRT接口卡的工作指示灯就会闪烁的。3、在软件上可以将控制器的数据导出,可以导成Excel。不过需要时微软的Excel,WPS是不行的,这需要注意。

...海湾火灾报警控制器5000型联动型里面注册数据怎样备份拷到到电脑里...
1、硬件需要CRT接口卡以及RS232数据线,这样你的电脑才能和控制器连接起来。2、软件部分就是需要安装海湾的配置软件,这样你才能和控制器通讯。正常通讯,CRT接口卡的工作指示灯就会闪烁的。3、在软件上可以将控制器的数据导出,可以导成Excel。不过需要时微软的Excel,WPS是不行的,这需要注意。

怎么用EXCEL做仪器的数据采集
一般你的测试仪器都会有开发包的,而且开发包里都会有示例程序,对示例程序修改下就能实现了。或者你的测试仪器只是通过RS232口进行通讯,那你只要连接RS232口,发送指令,接收数据就能实现了。

gps怎么把测量数据导入电脑
在各个页面点可被输出。接口 (F5)当< 输出到: RS232 时可用。选取数据将输出到的接口和设备。坐标系 (F6)更新坐标输出时所用的坐标系。导出作业:(导出作业接口允许将作业数据从仪器输出到外部设备中。将光标移到导出作业。6. 怎样把rtk手簿里的测量数据转换到excel里面 具体步骤如下:1、将...

小鼠自主活动测试仪软件使用操作流程
此时可以开始下一次测试,并可重新设置实验时间和日期。点击“保存数据”可将当前实验的数据存在一个EXCEL文件中(文件名由用户指定),方便以后的调入和管理。点击“调入档案”可打开以前保存的数据文件。点击“EXCEL分析”可调用EXCEL对当前的实验数据进行分析(此功能需要安装EXCEL)。

条码扫描仪怎么连接到电脑
1、将一维手持条码扫描枪与电脑进行连接。一般扫描枪支持USB、RS232、PS\/2等三种主流接口。2、按住手持式一维条码扫描枪的触发键不放,照明灯被激活,出现红色照明线及红色瞄准线。3、将红色瞄准线对准条码中心,移动扫描器并调整它与条码之间的距离,来找到最佳识读距离。4、听到成功提示音响起,同时红色照明线熄灭,则...

相似回答