エクセルVBA練習帳

-VBAマクロによるエクセルアプリケーション開発の入門-

MS Officeの表計算ソフトExcelには、高度なマクロ機能(VBA)が用意されています。VBAをうまく使えば、面倒な処理をまとめて自動で実行したり、Excelをアプリケーションの開発基盤としても使うことが出来ます。

本コーナーでは、そのVBAマクロによるアプリケーション開発の入門として、ごく基本的なマクロ関数を試しながらちょっとした処理を行う表計算シートを作成してみましょう。

Excelの基本的な使い方については、Excel入門ノートをどうぞ。

エクセルVBAマクロの可能性
VBAで自作関数を定義しExcelを拡張できるマクロ機能。その可能性は?

シートにマクロを追加する
エクセルの表計算シートに独自のマクロ(VBA関数)を追加してみます。

RangeとCellsによるセルの参照
VBAマクロからシート上のセルを参照します。

ボタンとVBAマクロのイベント追加
「ボタンがクリックされると実行される」イベント関数を試してみます。

VBAマクロでファイルを読み込む
テキストファイルを開き、内容を一行読みこんでみます。

VBAからのWebブラウザ起動
Internet Explorerを起動し指定サイトを表示してみます。

ワークシートの追加
作業用に新規のワークシートを追加してみます。

CSVの項目をVBAのsplit関数で分割
文字列を分割するSplitでCSVの各要素を切り出してみます

VBAマクロからWindowsのAPI(システム関数)を呼び出す
Windows APIで「エクセルの枠」を越える機能を実現してみます。

本コーナーのVBAマクロは、Excel2000以上での実行を想定していますが、バージョンや環境によっては正常に動作しない可能性もあります。また、バージョンによっては古い機能が非推奨、さらに削除されている可能性もあるので互換性情報に注意しましょう。


創作プログラミングの館