2017-12-27 16 views
-2

例データ:テキストやコードを自動入力する方法は?

0102030405060708091011121314151617181920 

私はこのようにそれを作りたい:(読ま10 SELの自動入力する場合)

0102030405(enter) 
0607080910(enter) 
1112131415(enter) 
1617181920(enter) 

NT:垂直

+2

私はあなたがあなたの質問、さらに(おそらく、もう少しコンテキストとあなたが起こる見に期待するものの例に基づいて展開する必要があるかもしれないと思います)?また、SOはコードライティングサービスではありません。 [ask] – QHarr

+1

を参照してください[tour]と[mcve]もチェックしてください。 – ashleedawg

+0

あなたの質問をより詳しく説明してください。 – MozenRath

答えて

0

開始する(すべての10 SEL)水平with:

enter image description here

MAIN()を実行している:

Public Function frag(s As String, N As Long) 
    Dim L As Long, K As Long 
    L = Len(s) 
    K = L/N 
    ReDim ary(1 To K) 

    For kk = 1 To K 
     ary(kk) = Mid(s, N * kk - (N - 1), N) 
    Next kk 

    frag = ary 
End Function 

Sub MAIN() 
    Dim st As String 
    Range("A1").NumberFormat = "@" 
    With Range("A1") 
     .HorizontalAlignment = xlCenter 
     .VerticalAlignment = xlCenter 
     .WrapText = True 
    End With 

    st = [A1] 
    arr = frag(st, 10) 

    [A1] = Join(arr, vbCrLf) 

End Sub 

が生成されます:

enter image description here

関連する問題