ノンプロ研初心者プログラミング講座【VBAコース第3期】第3回

コミュニティ「ノンプログラマーのためのスキルアップ研究会」の初心者プログラミング講座VBAコース第3回のツイートまとめです。 コンテンツは「プロシージャ、関数」です。
3
前へ 1 2 3 ・・ 6 次へ
🍊 @ponponmikankan

【引数とパラメーター】※講座外 名前を引数に指定する場合は順番異なっていても大丈夫です。 呼び出し元での記述⇒名前付き引数名:=値 Sub プロシージャA() Call プロシージャ(strID:="A001", strName:=”mikan”) End Sub #ノンプロ研

2020-11-30 20:25:40
🍊 @ponponmikankan

つづき Sub プロシージャB(strName As String, strID As String) MsgBox  strName & "のIDは" & strID & "です。" End Sub ▼名前付き引数について 239-programing.com/excel-vba/basi… excel-ubara.com/excelvba1/EXCE… #ノンプロ研

2020-11-30 20:26:22
おおさわ @vC12H22O11v

Callステートメントって自分で全然使ってなかったけど、ちゃんと使えばコードが短くなってなおかつ読みやすくなる。今まで自分の書いたやつにもっと改良できるところがあるんだろうなー #ノンプロ研

2020-11-30 20:27:35
🍊 @ponponmikankan

今日は講座外の範囲は講座外ってかいてます。 #ノンプロ研

2020-11-30 20:28:17
こはた|Python、GAS勉強中 @kohaku935

F5でマクロを実行したとき、引数があるプロシージャの場合、マクロを選択するダイアログが表示される。 #ノンプロ研

2020-11-30 20:30:21
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

引数で渡すときは型が厳密に合ってなくても動く。けど論理エラーを引き起こしやすいので注意する。 #ノンプロ研 #VBA

2020-11-30 20:31:18
こはた|Python、GAS勉強中 @kohaku935

引数の型が数値なのに、パラメータで数値ではなくて、文字列を渡しても、VBA側で変換してうまく動作・・・事がある。 #ノンプロ研

2020-11-30 20:31:53
こはた|Python、GAS勉強中 @kohaku935

引数の渡し方には、2種類あり。 ・参照渡し:ByRef 変数のアドレスを渡す(メモリ一緒) ・値渡し:ByVal 値を渡す(メモリは別) #ノンプロ研

2020-11-30 20:33:20
🍊 @ponponmikankan

【引数の渡し方】 ・値渡し(ByVal) ⇒パラメーターに値を渡す もとの変数に割り当てられたメモリ上の値は変わらない ・参照渡し(ByRef)※指定しない場合はこちら ⇒パラメーターにメモリ上のアドレスを渡す もとの変数に割り当てられたメモリ上の値を直接変える officetanaka.net/excel/vba/tips… #ノンプロ研

2020-11-30 20:33:44
🍊 @ponponmikankan

こういうメモリとかこんがらがったところはつじけさんが好きそう。 #ノンプロ研

2020-11-30 20:34:23
吉田拳/Excelで、経営は強くなる @sugoi_kaizen

このタグが付いた投稿を見てるだけでExcel VBAの基礎をおさらいできますよ。 #ノンプロ研 弊社セミナー受講者さんにはVBA100本ノックと合わせて必ずフォローして頂きたいツイート群です。 excel-ubara.com/vba100/

2020-11-30 20:35:36
🍊 @ponponmikankan

最初は値渡しでやってきましょ。。。 #ノンプロ研

2020-11-30 20:35:39
Takushi✨プログラミング学習中 @Taxi3134

値渡しと参照渡し。意図しない値の上書きが起こらないように基本ByValで。ByRefは狙って書き換えるとき。って感じな解釈です #ノンプロ研

2020-11-30 20:36:37
こはた|Python、GAS勉強中 @kohaku935

引数を渡すときに、ByRef、ByValを省略すると、デフォルトはByRef。 ここ重要。ここを理解しておかないと、想定外の結果になる。 #ノンプロ研

2020-11-30 20:36:45
🍊 @ponponmikankan

※指定しない場合は参照渡しになっちゃう #ノンプロ研 twitter.com/ponponmikankan…

2020-11-30 20:37:12
Takushi✨プログラミング学習中 @Taxi3134

引数を渡すとき、デフォルトは参照渡しとなる。 #ノンプロ研

2020-11-30 20:38:37
鈴木義隆@病院勤務、#業務改善、#越境学習、#ノンプロ研、#ノンプロ協会 @susan9099

パラメータへの値の渡し方、デフォルトでは「参照渡し」になっている。値渡しにするには、パラメータ宣言で ByVal をつける。 #ノンプロ研

2020-11-30 20:41:19
おおさわ @vC12H22O11v

予習してた時には引数とパラメータの部分がなんのこっちゃって感じだったけど、やっぱりちゃんと説明してもらうとなんとなくだけどわかってくる💡 #ノンプロ研

2020-11-30 20:42:35
Takushi✨プログラミング学習中 @Taxi3134

デフォルトでByRefになるのであれば、参照渡しの場合に省略して書くか、というと僕は省略せず明示する。VBAってこのへん迷わされる #ノンプロ研

2020-11-30 20:42:47
🍊 @ponponmikankan

VB.Netではメソッドの引数に何も指定しなかった場合、値渡し(ByVal)で渡されることになっています。一方、VB6.0では参照渡し(ByRef)で渡されることになっています。(なんでやねん) qiita.com/keii1111/items… 言語によるのかなあ。 #ノンプロ研

2020-11-30 20:46:39
前へ 1 2 3 ・・ 6 次へ