我有一个形式为“X0507Y0512Z0413”的数据字符串。我使用VB从pic微控制器读取数据,然后使用web上的VB脚本将数据加载到excel中。我可以将上述第一行数据放入电子表格的第一个单元格中。不过,我希望将此字符串分为三列X,Y & Z,并从每个变量的开头删除该字母。它还必须一次读入长达20秒的数据,因此每个值都需要附加到前一个值。这是我迄今为止的VB脚本,我尝试了Split()命令并收到错误13类型的不匹配。VB - 串行数据分割串并单独记录到Excel
Private Sub CommandButton3_Click()
Dim intPortID As Integer ' Ex. 1, 2, 3, 4 for COM1 - COM4
Dim lngStatus As Long
Dim strData As String
Dim xyzData As String
intPortID = 4
lngStatus = CommRead(intPortID, strData, 1)
xyzData = Split(strData, "X""Y""Z")
Range("A2,B2,C2").Value = xyzData
End Sub
我是一个总新手,所以这可能是一个相当简单的修复,所以道歉,如果它似乎微不足道。任何建议都会很棒。
S.J
PS
它会更简单,如果每一个变量是用逗号隔开?
这不是VB.NET,看起来像VB6 – Steve 2013-04-04 22:45:25