私はVBAを学ぶために大きな問題を抱えています。現在、私のデータは、時には単一の部品に属する複数の通し番号を含む構造体(以下のように)です。
私はこのデータをインポートし、それを別のプログラム用に適切にフォーマットする、私が書いたVBAマクロを持っています。しかし、私はカンマで区切られたシリアル番号を分けて分けることができるサブに取り組んでいます。例えば
私が助けたこのサイト(Split Cells Into Multiple Rows using Vb Code)上のいくつかのコードを見つけましたが、私はそれで問題が生じています:ここで私が持っているものである
Sub SplitSerial()
Dim SN As String
Dim i As Integer
Dim numArray()
SN = ActiveCell.Value
numArray = Split(SN, " ")
For LBound(numArray) To UBound(numArray)
Cells(1, i + 1).Value = numArray(i)
MsgBox numArray(i)
Next i
End Sub
問題はかなり大きな(5,000+)行、私はcoluを通じてそれをループを持ってする方法がわからない、このスプレッドシートを得ることができますですmnを返し、 "、"がある場合は、シリアル番号を分割しますが、残りのセルから値をコピーします。
ガイダンス、アドバイス、またはコーチングをいただければ幸いです。私はVBAを学ぶのがとても大変です。