【VBAで感動する瞬間⑯】引数は“全部書く必要はない”。ポイントだけ押さえればシンプルになる
こんにちは。 ごんた@VBAレッスンです。先日のエラーのコラムの続きは、ちょっと待ってて下さい。ちょっと横道にズレて・・・今日は、初心者さんが必ずつまずく 「引数」 についてお話しします。 ■ 初心者の頃は、引数まわりが本当にカオスはじめの頃って、分からないから- ネットで調べてコピペ - マクロ記録で全部の引数がズラッと並ぶ - 逆に省略されてる引数もある - 名前付き引数と順番指定が混ざる - カンマだけ残ってる こんな状態になりがちです。あとから見返すと 「何これ…?」となる。 可読性が壊滅的。でも、これは初心者さん全員が通る道です。大丈夫です。私も経験済み。■ 引数は「設定項目」。全部書く必要はない引数は、命令に渡す“設定項目”のようなもの。そして実は、> 必須だけ書けば動く。 > 必要なところだけ追加すればいい。これが本質です。■ 例:引数が長すぎて怖い代表「Workbooks.Open」マクロ記録すると、こんな呪文が出てきます。Workbooks.Open( _ Filename:="C:\Test\sample.xlsx", _ UpdateLinks:=0, _ ReadOnly:=False, _ Format:=5, _ Password:="", _ WriteResPassword:="", _ IgnoreReadOnlyRecommended:=False, _ Origin:=xlWindows, _ Delimiter:="", _ Editable:=Fa
0