広告
お仕事などでお馴染みの表計算ソフト、エクセルに付属しているExcelVBA(エクセルブイビーエー)というプログラミング言語を使って初心者・入門者向けにプログラミングのキホンを解説していきます!
ExcelVBAができるようになれば業務内容によってはボタン一つで大幅な業務効率化ができる他に、普段のエクセルの使い方も段違いにレベルアップする事ができます!
ベテランの方も新人さんも興味のある方はぜひ挑戦してみてください!
今回はExcelVBAを動かす為の必要な設定をしていきます。
まずはExcelVBAの開発に必要な「開発」タブを表示します。
初期状態のエクセルのタブには「開発」という項目は表示されておりません。
ここに「開発」タブを加えます。
ファイルメニューを開いて一番下の「オプション」を選択します。
オプション画面に行きますので左側のメニュー「リボンのユーザー設定」を選択します。
こちらの画面で表示するタブなどの設定ができるので、右側の「開発」というトコロにチェックを入れて「OK」してください。
「開発」タブが表示されました!
「VBE」っていうのはビジュアルベーシックエディターの事で、これを使ってプログラムを書いていきます。
それでは「VBE」を起動していきます。
まずは表示された「開発」タブを選択して上部メニュー左側にある「Visual Basic」というトコロを選択してください。
これで「VBE(ビジュアルベーシックエディター)」が起動されます。
そしてプログラム編集をする為の「標準モジュール」というものを挿入します。
上部メニューの「挿入」を選択してください。
出てきたメニューの「標準モジュール」というトコロを選択してください。
すると中央にプログラム編集画面が現れるのでこちらでプログラムを編集していきます。
(スペースの都合上、小さく表示されております!)
きちんと挿入できていれば左側のメニューにも表示されますので、何らかの事情で表示されない、「プログラム編集画面」だけ消してしまった時などここを確認してダブルクリックすると再び表示されます。
それでは試しに何かプログラムを書いてみます。
次のプログラムをコピーしてプログラム編集画面にカーソルを合わせて貼り付けてください。
・直接入力する時は半角・英数で入力してください。
・直接入力するとビジュアルベーシックエディターの方で勝手にプログラムが付け加えられたり、直されたりしますが、そのような設定なので気にしないでください。
・プログラム中の大文字・小文字なども基本的に勝手に直してくれますが、もし直らない時は大文字・小文字をきちんと分けて入力してください。
Sub test() MsgBox "hello world!!!" End Sub
こちらのプログラムをプログラム編集画面に貼り付けて・・・、
それではいよいよ実行です。
キーボードの「f5」キーを押してください!
ささやかに「hello world!!!」と表示されれば成功です!
広告
エラーになった時の事も説明します。
まずエラーになった時、もしくはなりそうな時はその部分が赤字になり場合によってはエラーメッセージなどが表示されます。
必要な「"」をわざと抜いてみました。
この時点で修正できればプログラムは元の状態に戻ります。
このようにすぐに修正できれば大丈夫ですが、エラーを直していないのに強制的に実行した場合などはこんな状態になります。
黄色い表示が現れました。
この状態はデバッグモードと言って「黄色い部分らへんで何か不具合があるからプログラムを実行途中で止めておくね!」という状態になるのですが、
プログラムを修正した上で再び「f5」キー押す
または
「VBE」の上部メニューの「実行」の中の「リセット」を選択
どちらかの操作をしないと元に戻らないのでご注意ください。
あまりにミスが多いと「VBE」の側も的確なエラー指示が出せません。
エラーを直したつもりが新たなエラーを生み出してしまう事にもなるので、慣れないウチは少し書いては実行、少し書いては実行を繰り返してください。
続いて保存の手順です。
「VBE」を開いた時は「VBE」画面と「元のエクセル」画面の2画面が開いている状態になります。
「VBE」の側でも保存はできますが閉じる時に「VBE」画面しか閉じないので一度「元のエクセル」画面に戻って保存して閉じると両方閉じてくれるのでラクです。
その際には「ファイルの種類」を右側の小さな矢印で変更できるので「マクロ有効ブック」というのに変更して保存してください。
ファイルを再度開いた時に一度目の時はこんなメッセージが表示されたりします。
または、
これは「不正なプログラムが実行されないように止めておくね!」という警告なのですが、今回は自分で書いているプログラムなので気にせず「マクロを有効にする」または、「コンテンツの有効化」というトコロを選択して大丈夫です。
あとは最初の手順と同じように「開発」タブから「Visuial Basic」を選択すればプログラム編集画面が表示されます。
それでは大変長らくお待たせいたしました。
次回より実際にプログラミングをしていきましょう!
広告
Copyright 2016 K.N/petitetech.com