エクセル最後の三要素

VBA です。

以前にも紹介しましたが

VBAを使ってプログラムが書ける人の割合

およそ 20% だそうです。

使えるだけでも初心者脱出しています。

10人の職場であれば

2人位はVBAを使える。

と云えます。

VBAで出来る事

・エクセルで行う操作、機能が全て自動化できます。

・VBAで関数を入力する作業も自動化できますが

 作成済みの関数を利用すべきか、検討しましょう。

・ファイルの操作などWindowsの機能もVBA化できます。

 

VBAを始めるには・・・

関数も同じですが

・単体では使えるが

・関数の組み合わせとなると急に難しくなった。

VBAも同じで、単体で使う場合は

意外と簡単(マクロの記録で作成できます)

これだけでも結構便利なものが作成できます。

・フィルターオプション

・ピボットテーブルの更新

・重複の削除

これらをマクロ化するだけでも便利なファイルが出来ます。

 

次のステップは、中級者レベル

VBエディターを使って

プログラムを記述するために必要な知識は

・Rangeコマンド

・分岐の命令 If ~ Else ~ Endif

・繰り返しの命令 For~Next、Do While~Loop

この三つをマスターするだけで

かなり複雑な作業も自動化できます。

まずは、このレベルまでに成長しましょう。

おもしろプログラミング教室(目次)

を参考にしてください。

他のアプリを操作する、連携させるも可能ですが

上級者レベルです。