エクセル 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言語' で処理せよ。
 演習31DAO により Excel のデータを Access のテーブルに貼り付けよ。
 演習32DAO により Access のデータを Excel のシートに貼り付けよ。
 演習33DAO により Access を新規作成し Excel のデータを貼り付けよ。
 演習34ADO により Excel のデータを Access のテーブルに貼り付けよ。
 演習35ADO により Access のデータを Excel のシートに貼り付けよ。
 演習36SQLADO により Access データを検索し Excel に転記せよ。
 演習37Excel VBA から 'Win32 API' を操作せよ。
 演習38VBA, API を用いて Excel から Access を起動せよ。
 演習39: (執筆中)


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