エクセル VBAの演習


衛星通信とは直接は関係ありませんが、人工衛星までの距離の計算アルゴリズムを考察する際に
エクセル(Excel) 関数を使用している項目もありますので、ここで参考のために、マクロを含む
VBA (Visual Basic for Applications) の演習を 応用編 から始めます。
基礎編 はありませんので、各編で紹介する参考書籍, URL を参照して下さい。

                                by JE9PEL/1 脇田美根夫
 (その1) (応用編) エクセル VBAの演習 #1 (Form Module)
 (その2) (発展編) エクセル VBAの演習 #2 (Class Module)
 (その3) (拡張編) エクセル VBAの演習 #3 (Access, SQL)
 (その4) (拡張編) エクセル VBAの演習 #4 (Excel, DAO)
 (その5) (拡張編) エクセル VBAの演習 #5 (Win32 API)


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

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



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