回答受付が終了しました

ID非公開

2021/7/23 18:23

22回答

vba split関数の問題について質問です。

Visual Basic44閲覧

回答(2件)

0

そもそもbの配列変数は不要でしょ。 文字列型の数字は演算すると数値型になります。これはVBAというよりエクセル側の性質ですね。 お二方考えすぎだと思います。 Sub practice1111() Dim a As Variant, i As Long, sum As Long a = Split("123,45,6,789,10,1112", ",") For i = 0 To UBound(a) sum = sum + a(i) Next MsgBox (sum) End Sub

0

a() = Split("123,45,6,789,10,1112", ",") の下に ReDim b(UBound(a)) を入れたら良いと思います。