- ベストアンサー
VB6でデータ処理を行う際の列の異なるデータの読み込み方法は?
- VB6でデータ処理を行う際に、列の数が異なるデータを読み込む方法について教えてください。
- VB6のデータ処理において、列の数が可変のデータを効率的に読み込む方法が知りたいです。
- VB6でデータ処理を行う際に、列ごとに配列へ格納する方法についてアドバイスをいただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
複数スペースでも配列にセットする関数を作ってみました。 十分動作確認したわけではないので、参考程度としてください。 Private Sub CommandButton1_Click() Dim strSrc As String Dim strDst() As String strSrc = "ABC DEF GHI JKLMN" strDst = split2(strSrc, " ") End Sub Private Function split2(ByVal strSrc As String, ByVal strDelimiter As String) As String() Dim iTop As Integer Dim iEnd As Integer Dim iIndex As Integer Dim strDst() As String iIndex = 0 iTop = 1 Do iEnd = InStr(iTop, strSrc, strDelimiter) ReDim Preserve strDst(iIndex) If iEnd = 0 Then strDst(iIndex) = Mid(strSrc, iTop) Else strDst(iIndex) = Mid(strSrc, iTop, iEnd - iTop) iIndex = iIndex + 1 iTop = iEnd + 1 Do While Mid(strSrc, iTop, 1) = strDelimiter iTop = iTop + 1 Loop End If Loop While iEnd <> 0 split2 = strDst End Function
お礼
回答、ありがとうございました。 完璧でした。質問して良かったです。 こんな方法があるなんて思いもしませんでした。とても勉強になりました。