メソッドの引数理解してる?【VBAプログラミング基礎講座#4】

  Рет қаралды 37,356

マクロちゃんねる

マクロちゃんねる

Күн бұрын

【第4回目】Excelオブジェクトを操作するVBAのメソッドについて学習します。
0:00 メソッドとは
0:47 プロパティとの違い
3:53 メソッドの引数について
4:20 引数が任意のメソッド
6:19 通常の引数の書き方
8:19 名前付き引数
9:28 カッコの中に引数を書くケース
13:43 まとめ
次の動画
• 計算と変数は超基本だよ【VBAプログラミング...
前回の動画
• セル指定方法RangeとCellsとRows...
VBAプログラミング基礎講座の再生リスト
• VBAプログラミング基礎講座

Пікірлер: 28
@macro-chan
@macro-chan 3 жыл бұрын
1つだけ補足ですが、13:34で「返り値を使ってもいないのに括弧を付けてもエラーが出ない」と言いましたが、このケースがエラー出ないだけで「複数の引数を括弧で囲い返り値を使わない」とエラーになります。ここ、混乱しますよね。 たとえば関数の引数もそのルールは同じで、 MsgBox (1+1)*2 とすれば返り値を使っていなくてもエラーが出ないわけです。それは計算の都合上の括弧だからです。 つまり、「計算としての括弧なのか」「返り値を使うための括弧なのか」ということです。 s = Application.GetPhonetic("山田") の括弧は「返り値を使うための括弧」です。それに対し、 Application.GetPhonetic("山田") の返り値を使わないパターンで使用した括弧は「計算としての括弧」とみなされています。 だからどちらもエラーにならないんです。 しかし、 MsgBox ("Hello",vbYesNo) はエラーになります。これは計算としての括弧ではなく、返り値を使うための括弧とみなされているんですが返り値を使っていないがためのエラーです。 n = MsgBox ("Hello",vbYesNo) とか、 MsgBox ("Hello"),vbYesNo とかだとエラーは出ません。(この書き方が良いか悪いかは置いといて) 複雑ですが、要するに「返り値を使わない」なら括弧を使うな!ってことです(例外的に計算の優先順位をつけたいなら必要だけど!ってことー)。
@user-cj8ht7eb3b
@user-cj8ht7eb3b 2 жыл бұрын
自分用コメント失礼します。 ・プロパティとメソッドの違いは、プロパティの「 = 設定値」というのがメソッドにはない ・プロパティは「の」、メソッドは「を」をイメージする ・プロパティは指さしマーク、メソッドはレンガが飛んでるようなマーク
@user-hp3xs7vr2v
@user-hp3xs7vr2v 8 ай бұрын
ものすごくいい動画だと思いました。VBA関連の動画は数あれど、プロパティとメソッドに関しての説明でいつも迷っていました。 他のコメントへの返信も丁寧でそちらも参考になりました。ありがとうございます! これはリピートしてモノにすべきですな!
@macro-chan
@macro-chan 8 ай бұрын
ありがとうございます!!😊
@takefusakubo4133
@takefusakubo4133 3 жыл бұрын
めちゃくちゃ参考になりました!今までなんとなく形で覚えていたことが 一つ一つ丁寧に理解できとても嬉しいです。こういう事だったのかーと目からウロコでした。
@macro-chan
@macro-chan 3 жыл бұрын
ありがとうございます!
@user-rb5eh9hm2z
@user-rb5eh9hm2z 3 жыл бұрын
メソッドの引数3種類、しっくり理解できるまで頭に浸透するの難しいですね😅 4回繰り返して見直しました👍 ただ、ここまで丁寧に解説して頂いるものかったので、とても感謝です✨ 僕でも理解することできました!
@macro-chan
@macro-chan 3 жыл бұрын
4回!嬉しいです! メソッドは引数が複雑なので慣れるまでは「名前付き引数」を使わずクイックヒント通りの順番でカンマ区切りで入力したほうがわかりやすいかもです(ワークシート関数の引数に似てるので)。慣れたら可読性を考えて名前付き引数を徐々に使っていきます😊
@makio6581
@makio6581 3 ай бұрын
基礎講座4について行けない。何度も見返します。
@user-tr5ej3ds7k
@user-tr5ej3ds7k 2 жыл бұрын
clearformatというのを初めて知りました。マクロ記録を使ってデータはクリアしているのですが、 やたらコードが長くなるので、次回から使用させていただきます。
@user-pb9sg2we7r
@user-pb9sg2we7r 2 жыл бұрын
候補のプロパティとメソッドの違い初めて知って「おー!」ってなりました😁
@macro-chan
@macro-chan 2 жыл бұрын
ありがとうございます!
@user-tr5ej3ds7k
@user-tr5ej3ds7k 3 жыл бұрын
なるほど このアシスタントの英語表示が非常にわかりにくかったのですが初めてわかりました。有難うございます。
@macro-chan
@macro-chan 3 жыл бұрын
ご感想ありがとうございます! そうなんです。わかりにくいですよね。 プログラミングの世界は英語が標準語なのでExcelシートと違って翻訳されていないんです😂
@user-tr5ej3ds7k
@user-tr5ej3ds7k 3 жыл бұрын
@@macro-chan 私はノンプログラマーなのですがマクロをどれだけ使いこなせるかで仕事面で難関を乗り越えられるのかが決まるような気がしています。このチャンネルはテンポよく分かりやすく疑問点を解説してくれるので参考にさせて頂きます。
@macro-chan
@macro-chan 3 жыл бұрын
嬉しいです!ありがとうございます!!
@user-ln9zg8fp4z
@user-ln9zg8fp4z 3 жыл бұрын
ヘルプの見方や:=の使い方がよく理解できました!
@macro-chan
@macro-chan 3 жыл бұрын
ご感想ありがとうございます!!
@user-hx4re3nu5r
@user-hx4re3nu5r Жыл бұрын
#1から観ています。めちゃくちゃわかりやすいです。動画の長さも短くて集中できます!引数と返り値?の違いがイマイチ理解できてないのですが、引数はプロパティの時に入れる範囲や名前で、返り値はメソッドの時に実行される名前ってことでしょうか。#1から復習します💦💦💦
@macro-chan
@macro-chan 3 жыл бұрын
0:00​ メソッドとは 0:47​ プロパティとの違い 3:53​ メソッドの引数について 4:20​ 引数が任意のメソッド 6:19​ 通常の引数の書き方 8:19​ 名前付き引数 9:28​ カッコの中に引数を書くケース 13:43​ まとめ 次の動画 kzfaq.info/get/bejne/jNmggbqAxtapZKs.html​ 前回の動画 kzfaq.info/get/bejne/fauYftiG3d2-nnU.html VBAプログラミング基礎講座の再生リスト kzfaq.info/sun/PLtEwu-uWxIVXXg6jUYA1L5kOnk-BL23qW
@user-um9ps4rx8o
@user-um9ps4rx8o 2 жыл бұрын
if文で、セルの値を比較したい時に.valueをつけるべきなのか分からないのですが、付けた方がいいのでしょうか?
@macro-chan
@macro-chan 2 жыл бұрын
どっちが正しいとかはないです。私はなるべく省略できるものは省略したいと思って書いてるのでほとんど付けないですかね。でも初学者のうちは付けたほうが理解しやすいような気もします。
@sticky6969
@sticky6969 2 жыл бұрын
返り値=戻り値 ということでしょうか? 返り値の理解が難しかったので、 噛み砕いた動画があれば助かります。
@macro-chan
@macro-chan 2 жыл бұрын
返り値=戻り値ですね。どっちの言い方もあるので好きなほうで。 特にかみ砕いた動画とかはなかったと思います。 ワークシート関数とかも一緒なのでイメージしやすいと思います。 =SUM(1,2,3) 引数が1と2と3で戻り値が6です。
@sticky6969
@sticky6969 2 жыл бұрын
ありがとうございます。 用語の理解で引っかかっていました。 よくわかりました!
@chanoman1203
@chanoman1203 2 жыл бұрын
ヒントの引数がカッコで括られているのは、なぜでしょうか?
@macro-chan
@macro-chan 2 жыл бұрын
返り値を使うなら()が必要だからです。
@01eri85
@01eri85 Жыл бұрын
途中から何言っているのか分からなくなりました。#1から見直します。
計算と変数は超基本だよ【VBAプログラミング基礎講座#5】
19:00
How to set up RAG - Retrieval Augmented Generation (demo)
19:52
Don Woodlock
Рет қаралды 19 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 50 МЛН
Cool Items! New Gadgets, Smart Appliances 🌟 By 123 GO! House
00:18
123 GO! HOUSE
Рет қаралды 10 МЛН
Excelの中にPythonコードが書ける!!Python in Excelの紹介!
18:51
Pythonプログラミング VTuber サプー
Рет қаралды 62 М.
VBAのエラー処理|On Error Resume Nextなど
13:31
マクロちゃんねる
Рет қаралды 19 М.
よく使うVBA関数25選!【VBAプログラミング基礎講座#14】
14:16
ついにExcelにpythonが搭載されたそうです(・ω・)ノ【使い方・活用例】
13:38
サブルーチンとは?Callや参照渡し値渡しなど[VBA]
13:20
マクロちゃんねる
Рет қаралды 45 М.
VBA内でExcelワークシート関数が使えるWorksheetFunctionの解説
10:18
マクロちゃんねる
Рет қаралды 21 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 50 МЛН