前提・実現したいこと
外部システムで入力されたものをエクセルで加工しているのですが、
セルの中で改行されています。
それを改行ごとに列に分割し、なおかつ40文字を超過した場合には、下のセルに折り返すようなツールを検討しています。
自身でできたこと
VBA
1Sub Test1() 2Dim arBuf, i As Long 3 4arBuf = Split(Range("B2").Value, vbLf) 5i = UBound(arBuf) 6Range("B4").Resize(i + 1).Value = _ 7 WorksheetFunction.Transpose(arBuf) 8End Sub 9
改行で分割するところまでできました。
文字数の判定の箇所が良く分からず困っています。
補足情報(など)
Office2013
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。