If SerialPort1.ReadBufferSize >= 5 Then Dim bin(7) As Byte 'bin は {00, 00, 00, 00, 00, 00, 00, 00 } になる '受信バッファから 2 バイト分を取り出し、bin(5)~bin(6) の位置に転写する SerialPort1.Read(bin, 5, 2) 'bin は {00, 00, 00, 00, 00, 01, 23, 00 } になる '受信バッファから 1 バイト分を取り出し、bin(3)~bin(3) の位置に転写する SerialPort1.Read(bin, 3, 1) 'bin は {00, 00, 00, 45, 00, 01, 23, 00 } になる 'この時点で、まだ受信バッファには {67, 78} の 2 バイトが残留している End If