エクセル VBAの演習



衛星通信とは直接は関係ありませんが、人工衛星までの距離の計算アルゴリズムを考察する際に
エクセル(Excel) 関数を使用している項目もありますので、ここで参考のために、マクロを含む
VBA (Visual Basic for Applications) の演習を 応用編 から始めます。さらに発展編・拡張編
において、継続した演習問題を連載しています。基礎編はありませんので、各編で紹介する参考
書籍, URL を参照して下さい。
                         JE9PEL/1 脇田美根夫  2002年6月22日

 (応用編) エクセル VBAの演習 #1 (Form Module)
 (発展編) エクセル VBAの演習 #2 (Class Module)
 (拡張編) エクセル VBAの演習 #3 (Access, SQL)
 (拡張編) エクセル VBAの演習 #4 (Excel, DAO)
 (拡張編) エクセル VBAの演習 #5 (Win32 API)


《応用編・発展編・拡張編 演習総一覧》

 準備 :マクロの初期設定
 例題 :ステートメント制御文のいろいろな使用例
 演習1:セルに色をつけよ。
 演習2:セルの色を消すマクロを作成せよ。
 演習3:マクロプログラムの中身を見てみよう。(VBA の基本)
     基本 1:基本的な使い方
     基本 2:数値を検索して右2列隣りに ○印 をつけよ。
     基本 3:数値を検索して抽出セルの絶対参照を列記せよ。
     基本 4:対数を利用して正の数の桁数を算出せよ。
     基本 5:出現値を重複なしで抽出し転記せよ。
     基本 6:出現値を重複なしで抽出し件数をカウントせよ。
     基本 7:出現値を重複なしで抽出し件数をカウントせよ。
     基本 8:出現値を重複なしで抽出し件数をカウントせよ。
     基本 9:リストボックスに1列の全データを表示せよ。  
     基本10:リストボックスに1列を重複なしで表示せよ。  
     基本11:リストボックスに複数列の全データを表示せよ。
     基本12:リストボックスに複数列を重複なしで表示せよ。
     応用13:回帰分析により実験データの近似直線を求めよ。
     応用14:回帰分析により実験データの近似曲線を求めよ。
     参考15:VB5 によりハイパーリンクを作る。
     参考16:度数分布
     参考17:Word 2010数式エディタ, Excel 2010分析ツールの設定
 演習4:数値データの合計/平均を算出するマクロを作成せよ。
 演習5:VB Editor を用いて上記のマクロを修正せよ。
 演習6:制御文 For Next を用いてマクロを手書きせよ。
 演習7:数値データを小さい順に並べ替えるマクロを作成せよ。
 演習8:二つの数値データの和を求めるユーザーフォームを作成せよ。
 演習9:初期値から最終値までの数列の和を求めるフォームを作成せよ。
 演習10:合計/平均/標準偏差をメッセージボックスに表示させよ。
 演習11:エクセルシート上のデータの書き換えにも対応させよ。
 演習12:縦棒グラフを描画する標準モジュールを作成せよ。
 演習13:Excelワークシート上で郵便番号変換ウィザードを有効にせよ。
 演習14:ソートやフィルタなどの作業ユーザーフォームを作成せよ。
 演習15:個人データを表示するユーザーフォームを追加せよ。
 演習16:大きく通番を移行するコマンドボタンを付加せよ。
 演習17:任意のデータファイルを選択できるように修正せよ。
 演習18:Function を用いて二つのデータAとBの和を求めよ。
 演習19:クラスモジュールを用いて二つのデータAとBの和を求めよ。
 演習20:サブルーチンとクラスモジュールを用いて加算処理をせよ。
 演習21:アプリケーションレベルのイベント制御を用いた処理をせよ。
 演習22:処理中を表すインジケーターを作成せよ。
 演習23:リストボックスを利用して選択科目を集計し検索せよ。
 演習24:シートとフォームが連動した成績一覧表を作成せよ。(印刷可)
 演習25:Dictionaryオブジェクト(連想配列) を利用して集計をせよ。
 演習26:データベースソフト 'Access 2000' を用いてテーブルを作成せよ。
 演習27:'Access' の選択クエリを用いて条件を満たすレコードを抽出せよ。
 演習28:テーブルのデータを演算フィールドと選択クエリを用いて集計せよ。
 演習29:いくつかのテーブルを結合して新たなクエリを作成せよ。
 演習30:Microsoft標準の 'Msqry32' を用いて 'SQL言語' で処理せよ。
 演習31:DAO により Excel のデータを Access のテーブルに貼り付けよ。
 演習32:DAO により Access のデータを Excel のシートに貼り付けよ。
 演習33:DAO により Access を新規作成し Excel のデータを貼り付けよ。
 演習34:ADO により Excel のデータを Access のテーブルに貼り付けよ。
 演習35:ADO により Access のデータを Excel のシートに貼り付けよ。
 演習36:SQL と ADO により Access データを検索し Excel に転記せよ。
 演習37:Excel VBA から 'Win32 API' を操作せよ。
 演習38:VBA, API を用いて Excel から Access を起動せよ。
 演習39: (執筆中)


 トップ へ戻る.
 ホームページ(目次) へ戻る.