我有一個形式爲「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