| 上級プログラミング | 講師 三 好 出 |
| 月曜日 | 5時限 |
| 講義の狙いと留意点 |
| 本講義ではプログラミングによって実行される機能に関する個別論点を説明するのではなく、代表的な題材ごとにExcel VBAでプログラムを実際に記述することを通して、Excel VBAに対する理解を掘り下げ、目的に沿ってExcel VBAによるプログラミングによって実行される機能を組み合わせる実験を行います。プログラミングには、プログラミングによって実行されるいろいろな機能を、作成したいプログラムの目的に沿って自由自在に使いこなして行くことが求められるからです。本講義の目的はここにあります。テーマは「Excel処理の効率化」とし、(1)名簿の作成、(2)アンケート処理の2つを題材として取り上げます。なお、本講義をプログラミング初心者のステップ台として位置づけていますので、「プログラミング」の講義レベルの内容をしっかり復習しておくことを希望します。各自のPCで毎回演習を行いますから、第1回目からPC一式を携帯してください。なお、本講義の受講に際しては「プログラミング」の講義の単位を取得していること(良以上)が受講条件となりますので留意してください。 |
| 成績評価の方法 |
| 成績評価は@期末試験、A小テスト、B出席(演習科目のため遅刻欠席は如何なる理由も考慮しません)等を勘案して行います。 |
| 教科書 |
| 開講時に指示します |
| 参考書・指定図書 |
| 開講時に指示します |
| 講義の内容 | |
| 1回 | オリエンテーション: 講義の進め方、成績評価の方法、PDPC(Process Decision Program Chart)の作成、VBAの自動記録 |
| 2回 | Excel VBAの基礎(1) プログラムの基本的な構成要素、変数 |
| 3回 | Excel VBAの基礎(2) Excelオブジェクト、Withステートメント、Type宣言 |
| 4回 | Excelデータベースの基礎(1) 操作編、入力編、編集編 |
| 5回 | Excelデータベースの基礎(2): レイアウト編、計算編、Call |
| 6回 | 名簿作成(1):セルへの書込 モジュール、ユーザーフォーム、コントロール、Excelオブジェクト |
| 7回 | 名簿作成(2):セルからの読込 モジュール、ユーザーフォーム、コントロール、Excelオブジェクト |
| 8回 | 名簿作成(3):エラー処理 条件分岐と繰り返し処理、関数 |
| 9回 | アンケート処理(1):セルへの書込読込 モジュール、ユーザーフォーム、コントロール、Excelオブジェクト |
| 10回 | アンケート処理(2):集計 オートフィル、条件分岐と繰り返し処理、Function宣言 |
| 11回 | アンケート処理(3):プレゼンテーション グラフ表示、Chartオブジェクト |
| 12回 | アンケート処理(4):印刷 ユーザーフォームの作成、PrintOutメソッド |
| 13回 | 全体の整理 プログラミングの指針 ※講義の進捗に応じてスケジュールを変更する場合があります。 |