表計算ソフトを使って オリジナル家計簿を作ろう! < 基本編 > 午前の部 県立広島大学 経営情報学部経営情報学科 准教授小川仁士 2010/11/13 平成 22 年度県立広島大学公開講座 1-1
ガイダンス 使用するソフトウェア OS Microsoft Windows Vista 表計算ソフト Microsoft Office Excel 2007 オリジナル家計簿 ( 完成版 ) の基本仕様 1 月から 12 月までの各月毎の収支を記録 収入 / 支出データを簡単に入力できるフォーム 過去のデータを参照して入力可能 前月末からの繰越金を自動的に計算 家計の収支をグラフで表示 月間または年間で集計した結果をグラフ化 費目毎に集計し積み上げた棒グラフ 費目毎の比率を示す円グラフ 2010/11/13 平成 22 年度県立広島大学公開講座 1-2
ガイダンス 公開講座のホームページ 2010/11/13 平成 22 年度県立広島大学公開講座 1-3
始めに 1. ExcelVBA が使えるように設定します Microsoft Office Excel 2007を起動 左上の<Officeボタン>をクリック 開いたメニューの最下部にある<Excelのオプション (I)>をクリック <Excelのオプション>ウィンドウの,<Excelの使用に関する基本オプション>の3つ目にある<[ 開発 ] タブをリボンに表示する (D)> のチェックボックスをチェック リボンに [ 開発 ] タブが追加されます 確認しましょう 2010/11/13 平成 22 年度県立広島大学公開講座 1-4
プログラム ( マクロ ) の入力と実行 1. プログラムを入力する場所 ( コードウィンドウ ) を開きます [ 開発 ] タブをクリック <コード>メニューの<Visual Basic>ボタンをクリック Microsoft Visual Basic Editor( 以下,VBEと略) が起動します WindowsのタスクバーにVBEのタスクバーボタンが追加されます VBE の画面構成の確認 画面の左側にウィンドウが2つあります 左上のウィンドウは プロジェクトエクスプローラ と呼ばれます ここには, プログラムを入力する対象 ( オブジェクト ) や作成したフォームなどが, ツリー形式で表示されます 左下のウィンドウは プロパティウィンドウ と呼ばれます ここには, 選択しているオブジェクトの各種属性 ( プロパティ ) が, 一覧表形式で表示されます この2つのウィンドウは誤って閉じないように気をつけましょう 閉じてしまった場合は,< 表示 (V)>メニューから選択して再表示します 2010/11/13 平成 22 年度県立広島大学公開講座 1-5
< 挿入 (I)> メニューから < 標準モジュール (M)> を選択してクリック VBE の画面の右側に追加された のコードウィンドウが開きます プロジェクトウィンドウには が追加され, その下に が配置されます プロパティウィンドウには, のプロパティが表示されます 表示中のコードウィンドウを閉じるには メニューバーの右端にある<ウィンドウを閉じる>ボタンをクリックします 閉じてしまったコードウィンドウを再び開くには プロジェクトウィンドウのオブジェクトを選択して,F7キーを押します あるいは, オブジェクトをダブルクリックしても開きます 作成したモジュールを削除するには プロジェクトウィンドウのオブジェクトを右クリックして, ポップアップメニューの < の解放 (R)> を選択します プログラムをファイルへ保存 ( エクスポート ) するかどうか尋ねてきます いいえ を選択するとプログラムコードも一緒に削除されます 参考にしたいプログラムコードが含まれる場合は, 保存しておきましょう 2010/11/13 平成 22 年度県立広島大学公開講座 1-6
2. プログラムを入力します のコードウィンドウに, 以下のプログラム例を入力 3. プログラムを実行します カーソルを最下行 (6 行目 ) に置いた状態で,F5 キーを押す プログラム ( マクロ ) を選択するウィンドウが開くので, を選んで < 実行 (R)> ボタンをクリック 画面が Excel の画面に切り替わり, メッセージボックスが現れます <OK> ボタンをクリック コードウィンドウに戻ります 2010/11/13 平成 22 年度県立広島大学公開講座 1-7
プログラム ( マクロ ) とファイルの保存 1. マクロ有効ファイル形式で保存します VBEの画面では< の上書き保存 (Ctrl+S)>ボタンをクリック Excelの画面では< 上書き保存 (Ctrl+S)>ボタンをクリック < 名前を付けて保存 >ウィンドウで,<ファイルの種類(T)>を<Excelマクロ有効ブック (*.xlsm)>にして保存します 引き続き, プログラムコードを入力できます Excel を終了するには VBEの画面でコードウィンドウを閉じます ( スライド6 参照 ) < 閉じる>ボタンをクリックして,VBEを終了します Excel の画面で < 閉じる > ボタンをクリックして,Excel を終了します 閉じたファイルを再び開くには 保存した.xlsm ファイルをダブルクリックします セキュリティの警告マクロが無効にされました と表示されたら, <オプション>ボタンをクリックして,<Microsoft Office セキュリティオプション>ウィンドウを開き,<このコンテンツを有効にする(E)>を選択して,<OK> ボタンをクリックします クします 2010/11/13 平成 22 年度県立広島大学公開講座 1-8
( 練習 ) 以下のプログラム ( 例 ) を入力して実行しましょう のリストにあった 1 行目のプログラムコードは, コードウィンドウの先頭に1 行あればよいので, 以下では入力しません 2010/11/13 平成 22 年度県立広島大学公開講座 1-9
メニューの作成 1. VBE の画面にします 2. フォームを作成します < 挿入 (I)> メニューから < ユーザーフォーム (U)> を選択してクリック VBEの画面の右側に追加された フォームが開きます プロジェクトウィンドウには が追加され, その下に が配置されます プロパティウィンドウには, のプロパティが表示されます <ツールボックス>ウィンドウが表示され, 各種オブジェクト ( コントロール ) を選択してフォーム上へ配置するための, ボタンの一覧が表示されます 3. フォームの見出しと大きさを変えてみます プロパティウィンドウの項目の値を変更 ( 見出し ) を から に変更してください ( 高さ ) を,( 幅 ) を にしてください 2010/11/13 平成 22 年度県立広島大学公開講座 1-10
4. コントロールを配置します < ツールボックス > ウィンドウでコントロールをクリック フォーム上でクリックまたはドラッグで配置 例として, フォームの中央にコマンドボタンを一つ配置してみましょう 5. コントロールの見出しと大きさを変えてみます プロパティウィンドウの項目の値を変更 ( 見出し ) を から に変更してください ( 高さ ) を,( 幅 ) を にしてください コントロール ( 今の場合 ) の位置を, フォームの中央にくるように, マウスでドラッグして修正してください 6. フォームを起動してみます 編集中のフォームが表示された状態で,F5 キーを押す 画面が Excel の画面に切り替わり, フォームが現れます フォームの右上の < 閉じる > ボタンをクリックして元に戻る 今はまだ をクリックしても何も起こりません 2010/11/13 平成 22 年度県立広島大学公開講座 1-11
7. 編集中のフォームを閉じます メニューバーの右端にある <ウィンドウを閉じるウを閉 >ボタンをクリック 閉じたフォームを再び開いて編集するには プロジェクトウィンドウのオブジェクト ( 今の場合 ) をダブルクリックして開きます 作成したフォームを削除するには プロジェクトウィンドウのオブジェクトを右クリックして, ポップアップメニューの< の解放 (R)>を選択します フォームをエクスポートして他のファイルで再利用することもできます 8. Excel を終了します 上書き保存する VBE を終了する Excel を終了する フォームを保存していなければ, このとき保存しましょう 2010/11/13 平成 22 年度県立広島大学公開講座 1-12
メニュー動作関連のプログラミング 1. ファイルを開いたとき, メニュー ( ) が表示されるようにします VBE 画面のプロジェクトウィンドウで, を選択して,F7 キーを押す Excel ブック ( ) のコードウィンドウが開きます 以下のプログラムを入力 ファイルを保存,Excel をいったん終了して, 再度ファイルを開く メニュー ( ) が表示されることを確認します 2010/11/13 平成 22 年度県立広島大学公開講座 1-13
2. メニュー ( ) 上のオブジェクト : 閉じるボタン ( ) をクリックしたとき, メニューが隠れるようにします VBE 画面のプロジェクトウィンドウで, を選択して, F7キーを押す フォーム ( ) のコードウィンドウが開きます 以下のプログラムを入力 ファイルを保存,Excel をいったん終了して, 再度ファイルを開く メニュー ( ) の閉じるボタン ( ) をクリックして動作を確認します 2010/11/13 平成 22 年度県立広島大学公開講座 1-14
3. ワークシート ( ) を選択 ( タブをクリック ) したとき, メニュー ( ) が再表示されるようにします VBE 画面のプロジェクトウィンドウで, を選択して,F7 キーを押す ワークシート ( ) のコードウィンドウが開きます ウ 以下のプログラムを入力 ファイルを保存,Excel をいったん終了して, 再度ファイルを開く ワークシート ( ) を選択して動作を確認します 2010/11/13 平成 22 年度県立広島大学公開講座 1-15
家計簿作成スタート 1. 準備 i. 講座のホームページから 家計簿ひな形 をダウンロード ii. iii. フォルダから をドキュメントに移動ダブルクリックして開き, と名前を付けて保存 ( スライド8 参照 ) 2. 収入 / 支出データの追加 変更 削除のフォーム作成 2 見出しの月の表示が変化 1 スピンボタンを操作すると 2010/11/13 平成 22 年度県立広島大学公開講座 1-16
家計簿作成スタート i. フォーム ( ) へコントロールを配置 のプロパティ設定 : 収入 / 支出データの のプロパティ設定追加 変更 削除 :12 :100 :280 :620 のプロパティ設定 :18 :70 のプロパティ設定 : 閉じる :28 :70 3. 各オブジェクトのコードウィンドウへプログラム ( マクロ ) を入力 講座のホームページの を開いて活用してください 2010/11/13 平成 22 年度県立広島大学公開講座 1-17
家計簿作成スタート 4. ファイルを保存 5. 再度ファイルを開いて動作確認 以下の事項をチェックしてください シートを選択すると, その月の収入 / 支出データを追加 変更 削除するフォームが開く フォーム上のスピンボタンを操作すると,1 月から12 月の間でシートの表示とフォーム上の月表示が連動して変化する フォーム上の閉じるボタンをクリックすると, フォームが隠れる 2010/11/13 平成 22 年度県立広島大学公開講座 1-18
参考資料 ExcelVBA のプログラミングをもっと勉強したい方へ Excel VBAスパテク368 2007/2003/2002 対応 福光洋子著 / チーム エムツー編著 / アリエスコンピュータ監修翔泳社定価 : 本体 2,380 円 + 税 私にExcel VBA ができますか? < 家計簿の制作で学ぶ> Excel2007 対応 小島雅彦著技術評論社定価 : 本体 1,680 円 + 税 2010/11/13 平成 22 年度県立広島大学公開講座 1-19
< 基本編 > 午前の部 終了 2010/11/13 平成 22 年度県立広島大学公開講座 1-20