三流君のソースコード置き場

ブログにソースコードをアップして、ブログの検索機能で利用してます(利用予定です)

よく検索されるキーワード: [VBA]/ [VBS]/ [CreateObject]/ [Excel]/ [ADO]


VBA配列の初期化で Array関数を使用 と Split関数で配列作成、UBoundで個数の判断

Array関数やSplit関数で配列作成したらUBoundで個数を判断するといいですよ。
そんなお話です。

【VBA】配列の初期化で Array関数を使用 と Split関数で配列作成、UBoundで個数の判断【三流君】 - YouTube
www.youtube.com

配列の初期化を行いたかったので、

Array関数 を使用してみました。

外見の調整とArray関数を使用して配列作成
http://www.ken3.org/asp/backno/asp014.html
で、
'Array関数を使用して、評価コメントを初期化
strBOX = Array("かなり不満", "不満", "少し不満", "どちらとも言えない", _
"まぁまぁ", "満足", "大変満足")
と、配列初期化の解説をしてました。

'Array関数を使用してみました。
Sub test_Array()

    Dim i As Integer
    Dim strBOX

    'Array関数を使用して、評価コメントを初期化
    strBOX = Array("かなり不満", "不満", "少し不満", "どちらとも言えない", _
                   "まぁまぁ", "満足", "大変満足")

    For i = 0 To 6
        Debug.Print i & " " & strBOX(i)
    Next i

End Sub

似ている初期化処理で、

Split関数 で配列作成、 UBound で個数の判断
http://www.ken3.org/asp/backno/asp024.html
なんてことができます。

strBOX = Split("Ken3,ASP不得意,VBA少しできる", ",") '配列データを作成
と、
固定の文字列をバラして
'ループでデータを表示させる
For i = 0 To UBound(strBOX) 'UBound使用インデックス最大値までループ
Forでループを作る時、
0からUBound(strBOX)までのループにしてます。
UBound(配列)が配列の最大インデックスなので、
0~最後までのループが完成します。

なんて、使い方ができます。

'Split関数を使用して配列作成、UBoundで個数の判断
Sub test_Split()

    Dim i As Integer
    Dim strBOX
    
    '文字列をSplit関数で区切り文字カンマで区切った配列を作成する
    'Split("区切られる元の文字列", "区切り文字")
    strBOX = Split("Ken3,ASP不得意,VBA少しできる", ",")  '配列データを作成
    
    '↑上で区切られた個数を知りたかったので、UBoundで個数
    'ループでデータを表示させる
    For i = 0 To UBound(strBOX)   'UBound使用インデックス最大値までループ
        Debug.Print i & " " & strBOX(i)
    Next i
    
End Sub

挨拶・自己紹介:
失敗続きのAB型の変わり者 :三流プログラマー Ken3です
フリーのエンジニア・個人事業主です・・と書くと聞こえはイイが(それとなくカッコよく聞こえるが)、 現在は小さな案件の受注請負 と 短期派遣 で 日々つつましく?ほそぼそと暮らしてます。
(※詳細は[三流君 三流プログラマーとは?]を見てください)


Ken3 ホームページ 目次

分類:HPを大きく分けると4つの柱(分類)です。
・[Excel/Access VBA]の解説
・[ASP(Active Server Pages)]の解説。
・[元コンビニ店長時代の話]が弟に巻き込まれ、失敗した脱サラ、畑違い?の仕事で失敗。
・[プログラマーの愚痴]では、あまり見せたくない三流プログラマーの内面かな。
三流君を踏み台にする
主に上記4つの分類でHP作成やメルマガの発行を行ってます。
※更新頻度が落ちていて情報の鮮度が悪いです。

三流解説動画の再生リスト
https://www.youtube.com/user/ken3video/playlists

本当に三流なんです(笑):たまにスゴイですねなんて言われることもありますが、
真実は→ [三流君の真実は...] ←を初めに見てくださるとわかると思います。
(からくりは、成功例↑しか載せてなくて ヒドイ失敗例はお蔵入り迷宮入りが多かったりします)