No.1ベストアンサー
- 回答日時:
例えば、
Dim atai As Variant
Dim hairetu() As Variant
Dim hairetu_size, iIndex As Integer ' 配列のサイズ, インデックス
atai = "1234567890"
' 配列のサイズを、ataiの文字数÷3 + 1で計算
hairetu_size = Int(Len(atai) / 3 + 1)
' 配列の大きさを再設定
ReDim hairetu(hairetu_size)
' 0番から配列サイズ-1までループ
For iIndex = 0 To hairetu_size - 1
' 3文字ずつ抜き出し
hairetu(iIndex) = Mid(atai, 1 + iIndex * 3, 3)
Next iIndex
No.2
- 回答日時:
>3文字単位で配列に格納したい
記憶違いかもしれませんが、UTF-8 の時に使うテクニックだったと思いますが。
Sub EnterArry()
Dim atai As Variant
Dim n As Long, i As Long, j As Long
Dim buf As String * 3 '固定長にする
Dim Ar() As Variant '配列 = Arry()
atai = "1234567890"
n = Len(atai) \ 3 - CInt((Len(atai) Mod 3) > 0)
ReDim Ar(n - 1)
For i = 1 To Len(atai) Step 3
buf = Mid(atai, i, 3)
Ar(j) = buf
j = j + 1
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
for each の現在の配列ポインタ...
-
2つ以上の変数を比較して最大数...
-
2次元動的配列の第一引数のみを...
-
配列内の内容を全て表示する方法
-
順列の作成
-
アルゴリズム、配列のフローチ...
-
ビンゴ
-
VBA 1次元配列を2次元に追加する
-
配列変数の添字が範囲外ですと...
-
subの配列引数をoptionalで使う...
-
えfor文とか使っちゃう時点で時...
-
[Excel2000_VBA] 型が一致しま...
-
《エクセル2000》A列・B列の商...
-
Excel VBA配列をFunctionに渡す
-
VBのコントロール配列を二次元...
-
OutlookVBAでサブフォルダ一括作成
-
[VB.net] StringからByte配列へ...
-
ヤマ括弧でくくられたテキスト...
-
友愛数を探すプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
subの配列引数をoptionalで使う...
-
ListViewで、非表示列って作れ...
-
for each の現在の配列ポインタ...
-
配列変数の添字が範囲外ですと...
-
VBのFunctionで、配列を引数...
-
VB6 配列を初期化したい
-
2次元動的配列の第一引数のみを...
-
Excel-VBAの配列「Public Const...
-
配列内の内容を全て表示する方法
-
Dim は何の略ですか?
-
配列を任意の数値で埋める方法
-
VLOOKUP関数で、一番下...
-
アルゴリズム、配列のフローチ...
-
verilogで配列の任意の8bitを取...
-
えfor文とか使っちゃう時点で時...
-
VBA Match関数の限界
おすすめ情報