Excelのこととか色々

マクロをどんな Excel ファイルにも実行できるように設定して、3秒かかる操作も1秒で完了。あといろいろ書いてみます・・・

【VBAスタンダードに挑戦!】プロシージャー

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

テキストは購入したものの、勉強はなかなか手につかず

一章を何度も読んでしまいました。

 

今日から 5分 だけ勉強して

その勉強内容をブログに記録していきます。

 

なぜ5分だけと決めたか。

それは、「まず続ける習慣を身に着ける」

ことを目標にしました。

 

5分だけなら毎日できるし、ブログに書くネタにもなる。

ただし、毎日ブログに掲載する必要なし。

義務になってしまうと、本末転倒になりかねない。

 

メインはVBAを勉強して、レベルアップすること。

その勉強がブログのネタになればいい。

 

さっそく本日試してみたところ、

5分でちょうどノート1ページ分のメモを取れました。

それがこちら。

********************************************************

プロシージャー

・Sub マクロ名 ~ End Sub までのこと

・Sub プロシージャーと呼ぶ

・プロシージャー = Procedure = 手順、やり方

 

Call

・Call マクロ名 で別のプロシージャーを呼び出すことができる

・省略は可能、ただし、マクロ名だけ記述されていると、

 分かりずらくなる可能性あり。

・Call = 呼ぶ、叫ぶ、電話するなど

 

モジュールレベル変数

・複数のプロシージャーで変数を使用できるようにするには、

 宣言セクションで宣言する。

 ※宣言セクション・・・たぶん一番上のこと

・モジュール = Module = 部品などの集まり

 ********************************************************

 

「標準モジュール」配下の一つひとつがモジュール

f:id:tuna-kichi:20200718222243p:plain

 

たまたま、自分のマクロの中に、良いサンプルがありました。

宣言セクション、プロシージャー、Call を使っています。

宣言セクションで宣言した変数も、

ちゃんと別のプロシージャーで使っていました。

f:id:tuna-kichi:20200718222357p:plain

********************************************************

 

基本的には自分の為ですけど、ブログに載せて、

少しでも他人に理解してもらえるように書くには

それなりに時間が必要ですね。

 

勉強時間は5分、でも、ブログ作成が復習になっている気がします。

意外といい方法かも・・・

 

明日以降も勉強できるように頑張ります!!!

 

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

  Graspyで無料プログラミング講座を受講する