- ichihuku55
- 769
- 5
- 0
- 0
間違えてsub内に入れていてずっとエラー出てた Privateは一番上に入力する。 #ノンプロ研 #VBA中級講座
2023-04-26 20:38:15写経~ どのモジュールのプロシージャからも呼び出せるようになった! #ノンプロ研 #VBA中級講座 pic.twitter.com/ByJMMJX6r5
2023-04-26 20:39:14Public 変数名で他のモジュールでも実行ができるようになった。 その分変数名等気を付けないといけない気がする。 #ノンプロ研 #VBA中級講座
2023-04-26 20:40:25スコープにはプライベートとパブリックがあります。 パブリックは Public 変数名またはプロシージャ名 プライベートは Private 変数名またはプロシージャ名 で宣言します。 Public/Privateを省略すると、パブリックレベルと判定されます。 #ノンプロ研 #VBA中級講座
2023-04-26 20:42:31どこでも使える変数は、どこからでも変更できてしまう。 #ノンプロ研 #VBA中級講座 できるだけ見える範囲でスコープを扱いましょう!
2023-04-26 20:43:16変数のスコープはできるだけ絞るのが吉。 広いと変数を考慮する範囲が広がって、コード読む時にアタマ余計に使わなきゃだから。 #ノンプロ研 #VBA中級講座
2023-04-26 20:43:16スコープを絞る理由 ①可読性 見える範囲から型、スコープが不明 ②管理対象の増加 #ノンプロ研 #VBA中級講座
2023-04-26 20:45:29最初はプロシージャレベルで、必要に応じて広げる感じ 講座の中でも型の紹介をするので、それで書き分けていく #ノンプロ研 #VBA中級講座
2023-04-26 20:45:44隣のモジュールで宣言したPublic レベル変数はコードをデバッグしている時に、ローカルに変数が表示されないので注意です #ノンプロ研 #VBA中級講座
2023-04-26 20:45:58変数のスコープはできるだけ絞るのが吉 なんならループの中で宣言しても大丈夫。 ループの数だけ宣言が繰り返されるなんてことはありません #ノンプロ研 #VBA中級講座
2023-04-26 20:46:08プロシージャと引数 プロシージャとは 処理の集まりに名前をつけたもの 引数→プロシージャ→戻り値 #ノンプロ研 #VBA中級講座
2023-04-26 20:46:16プロシージャは実は5種類あります。 お馴染みのSub, Functionに加えて、3つのプロパティプロシージャです #ノンプロ研 #VBA中級講座
2023-04-26 20:46:49プロシージャたくさんあるな。 SubとFunction以外にも Property プロシージャがある。 #ノンプロ研 #VBA中級講座
2023-04-26 20:47:03変数のスコープは絞ると吉 プロシージャ内でも使う直前に宣言してます そうすると、プロシージャ内の機能単位が見やすくなります 最初にまとめて宣言するやり方もあるけど、プロシージャが長くなると行ったり来たりで脳ミソがしんどくなります( ゚ー゚)ウ ( 。_。)ン #ノンプロ研 #VBA中級講座
2023-04-26 20:49:01