• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6・Split関数・連続した空白について)

VB6でデータ処理を行う際の列の異なるデータの読み込み方法は?

このQ&Aのポイント
  • VB6でデータ処理を行う際に、列の数が異なるデータを読み込む方法について教えてください。
  • VB6のデータ処理において、列の数が可変のデータを効率的に読み込む方法が知りたいです。
  • VB6でデータ処理を行う際に、列ごとに配列へ格納する方法についてアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

yokoissen
質問者

お礼

回答、ありがとうございました。 完璧でした。質問して良かったです。 こんな方法があるなんて思いもしませんでした。とても勉強になりました。

関連するQ&A