230426ノンプロ研中級プログラミング講座【VBAコース第5期】_01

ノンプロ研VBA中級講座のツイートまとめです
3
たかまい@GAS勉強中 @don2daibutsusan

間違えてsub内に入れていてずっとエラー出てた Privateは一番上に入力する。 #ノンプロ研 #VBA中級講座

2023-04-26 20:38:15
Yuzunoki @y_ibris

■パブリックモジュールレベル(パブリック変数) 先程のPrivateをPublicに変える #ノンプロ研 #VBA中級講座

2023-04-26 20:38:23
な~🍀GAS @GasNao703

PrivateをPublicに変えると パブリック変数 #ノンプロ研 #VBA中級講座 どこでも使えるで良いハズ。

2023-04-26 20:39:14
Yuzunoki @y_ibris

写経~ どのモジュールのプロシージャからも呼び出せるようになった! #ノンプロ研 #VBA中級講座 pic.twitter.com/ByJMMJX6r5

2023-04-26 20:39:14
拡大
たかまい@GAS勉強中 @don2daibutsusan

Public 変数名で他のモジュールでも実行ができるようになった。 その分変数名等気を付けないといけない気がする。 #ノンプロ研 #VBA中級講座

2023-04-26 20:40:25
な~🍀GAS @GasNao703

スコープを絞るべき理由 #ノンプロ研 #VBA中級講座 スコープが広がれば広がるほど、 管理しなくてはならない範囲が広がる

2023-04-26 20:42:30
FukuCyndi papa @FukucyndiP

スコープにはプライベートとパブリックがあります。 パブリックは  Public 変数名またはプロシージャ名 プライベートは  Private 変数名またはプロシージャ名 で宣言します。 Public/Privateを省略すると、パブリックレベルと判定されます。 #ノンプロ研 #VBA中級講座

2023-04-26 20:42:31
おーーた @chiharudou0731

スコープは絞るべき ・可読性が悪くなる ・管理対象が増加 #ノンプロ研 #VBA中級講座

2023-04-26 20:43:15
な~🍀GAS @GasNao703

どこでも使える変数は、どこからでも変更できてしまう。 #ノンプロ研 #VBA中級講座 できるだけ見える範囲でスコープを扱いましょう!

2023-04-26 20:43:16
FukuCyndi papa @FukucyndiP

変数のスコープはできるだけ絞るのが吉。 広いと変数を考慮する範囲が広がって、コード読む時にアタマ余計に使わなきゃだから。 #ノンプロ研 #VBA中級講座

2023-04-26 20:43:16
な~🍀GAS @GasNao703

スコープを広げたいタイミングで広げるってどんなタイミングだろうか? #ノンプロ研 #VBA中級講座

2023-04-26 20:45:03
たかまい@GAS勉強中 @don2daibutsusan

スコープを絞る理由 ①可読性 見える範囲から型、スコープが不明 ②管理対象の増加 #ノンプロ研 #VBA中級講座

2023-04-26 20:45:29
Yuzunoki @y_ibris

最初はプロシージャレベルで、必要に応じて広げる感じ 講座の中でも型の紹介をするので、それで書き分けていく #ノンプロ研 #VBA中級講座

2023-04-26 20:45:44
FukuCyndi papa @FukucyndiP

隣のモジュールで宣言したPublic レベル変数はコードをデバッグしている時に、ローカルに変数が表示されないので注意です #ノンプロ研 #VBA中級講座

2023-04-26 20:45:58
FukuCyndi papa @FukucyndiP

変数のスコープはできるだけ絞るのが吉 なんならループの中で宣言しても大丈夫。 ループの数だけ宣言が繰り返されるなんてことはありません #ノンプロ研 #VBA中級講座

2023-04-26 20:46:08
Yuzunoki @y_ibris

次はプロシージャ! 「処理の集まりに名前を付けたもの」 #ノンプロ研 #VBA中級講座

2023-04-26 20:46:13
たかまい@GAS勉強中 @don2daibutsusan

プロシージャと引数 プロシージャとは 処理の集まりに名前をつけたもの 引数→プロシージャ→戻り値 #ノンプロ研 #VBA中級講座

2023-04-26 20:46:16
な~🍀GAS @GasNao703

GASのときは、ほとんどをローカル(プロシージャレベル)に書いていたのでピンとこない。 #ノンプロ研 #VBA中級講座

2023-04-26 20:46:35
FukuCyndi papa @FukucyndiP

プロシージャは実は5種類あります。 お馴染みのSub, Functionに加えて、3つのプロパティプロシージャです #ノンプロ研 #VBA中級講座

2023-04-26 20:46:49
Yuzunoki @y_ibris

プロシージャには ・Sub ・Function ・Property がある! #ノンプロ研 #VBA中級講座

2023-04-26 20:47:03
たかまい@GAS勉強中 @don2daibutsusan

プロシージャたくさんあるな。 SubとFunction以外にも Property プロシージャがある。 #ノンプロ研 #VBA中級講座

2023-04-26 20:47:03
な~🍀GAS @GasNao703

Constをはじめてみた気がする・・・👀 #ノンプロ研 #VBA中級講座

2023-04-26 20:47:27
FukuCyndi papa @FukucyndiP

変数のスコープは絞ると吉 プロシージャ内でも使う直前に宣言してます そうすると、プロシージャ内の機能単位が見やすくなります 最初にまとめて宣言するやり方もあるけど、プロシージャが長くなると行ったり来たりで脳ミソがしんどくなります( ゚ー゚)ウ ( 。_。)ン #ノンプロ研 #VBA中級講座

2023-04-26 20:49:01
な~🍀GAS @GasNao703

Const は定数 定数の場合は、アッパースネイクで書きます #ノンプロ研 #VBA中級講座

2023-04-26 20:52:14
な~🍀GAS @GasNao703

Currencyは価格の計算をするときに利用する #ノンプロ研 #VBA中級講座

2023-04-26 20:52:32