見出し画像

【稼ぐVBA】空白スペースで区切られたデータをどう処理するか2 #配列の使い方【ファイル添付有】

私はこんなんでも、実際にVBAで稼いでますからご安心を。

【ノンプログラマー&初心者向けVBA講座】です。
私のように苦労する人を減らそうという試みです。

前回

ファイル1-1

ファイル1-1には、TOPというシートがあり、データが貼ってあります。

これをVBAで処理していくことで、今後に活きるツールのベースを作っていきます。

課題

配列の動きを覚える。

VBAエディタでの作業

Sub Graph_Data_Make()

Dim sheet_TOP As Worksheet
Dim split_STR() As String

Set sheet_TOP = Worksheets("TOP")

split_STR = Split(sheet_TOP.Range("A1"), " ")

End Sub

変数という入れ物を作ります。

Dim sheet_TOP As Worksheet
シート全体を入れる入れ物を作っている。
Dim split_STR() As String
文字列を入れる配列という入れ物を作っている。
Set sheet_TOP = Worksheets("TOP")
TOPシートを入れ物に入れた。
この時、Setがあったということだけ覚えてください。

文字の分割(半角スペースごとに分割)

split_STR = Split(sheet_TOP.Range("A1"), " ")
A1セルの文字列を分割して、配列という入れ物に格納します。

ローカルウィンドウで確認

画像1

ローカルウィンドウを見てみます。
画面右下にあるはず。

画像2

A1のセルが空白スペース基準でバラバラになって、配列に格納されている。

配列の処理ができるとどうなる?

いざツールを作る時に、配列に入れて、、、という考えの発露になる。


いつもお読みいただき、ありがとうございます。 書くだけでなく読みたいので、コメント欄で記事名入れてもらうと見に行きます。