コンピュータ演習〈R5-入学〉
授業コード
(科目ナンバリング
コード)
610407-01
(31621)
授業科目名 コンピュータ演習〈R5-入学〉担当者 張 磊
開講期間 秋学期 単位数 2 学年 3
区分
アクティブラーニング 該当なし
実務経験 該当なし
備考
【授業目的】

 この授業は、Excel VBA(Visual Basic for Applications)の基礎から応用までを学び、効率的なデータ処理や自動化スキルを習得することを目的としている。
 VBAを使用したマクロの作成、データの整理と分析、ユーザーフォームの設計、エラーハンドリングなど、実践的なプログラミング技術を段階的に学ぶ。
 また、VBAを活用した業務効率化のアイデアを計画・実現するプロセスを通じて、問題解決能力と創造力を育む。学生は講義で学んだ技術を基に、個別またはグループでプロジェクトを進め、実際の業務を想定した課題に取り組む。
 クラス内での成果発表やピアレビューを通じて、スキル向上だけでなく、他者からのフィードバックを活用する能力を養成する。これにより、VBAの実用的な知識と技術を習得し、業務や研究において即戦力となるスキルを身につけることを目指す。

【授業内容】
第 1 回 実施日 
事前学習
シラバスを読んでおく。
テキスト第1章を予習する。
60分程度。
授業内容
VBAの基礎:
・VBAの概要と使用の目的
・VBAを使うためのExcel環境設定
・Visual Basic Editor (VBE) の基本的な使い方
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 2 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
初めてのマクロ作成:
・マクロの作成手順
・「標準モジュール」の追加とコードの記述
・マクロの実行方法とデバッグの基本
事後学習
授業内容の復習。
30分程度。
参考文献
 
第 3 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
VBAの変数とデータ型:
・変数の宣言と使い方
・主要なデータ型と使用例
・定数とスコープの概念
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 4 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
条件分岐とループ処理:
・条件分岐 (If文、Select Case文)
・繰り返し処理 (For文、While文、Do文)
・実践課題: 条件とループを使ったデータ操作
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 5 回 実施日 
事前学習
今までの内容を復習する。

今回内容の予習。
manaba course 資料を読んで
おく。
120分程度。
授業内容
セルや範囲の操作:
・セルや範囲を指定して値を取得・設定する
・行・列単位の操作
・RangeとCellsを用いた高度なセル操作
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 6 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
ユーザーとの対話:
・メッセージボックスの表示
・インプットボックスでユーザー入力を取得
・エラーメッセージと入力検証
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 7 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
配列の使い方:
・配列の基本概念と作成方法
・配列の値操作と範囲への適用
・実践課題: 配列を使ったデータの一括処理
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 8 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
ユーザーフォームの活用:
・ユーザーフォームの作成と表示
・基本的なコントロール (ボタン、テキストボックス) の利用
・ユーザーフォームの初期化とデータの連携
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 9 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
30分程度。
授業内容
条件付きフォーマットとデータ整理:
・条件付き書式のVBAによる設定
・データ並べ替えとフィルター処理
・重複データの削除
事後学習
授業内容の復習。
60分程度。
参考文献
 
第 10 回 実施日 
事前学習
今までの内容を復習する。

今回内容の予習。
manaba course 資料を読んで
おく。
120分程度。
授業内容
ファイル操作:
・他のExcelブックのデータ操作
・ブックの開閉、保存、自動化
・実践課題: 複数ファイルの集計
事後学習
授業内容の復習と課題の完成。
120分程度。
参考文献
 
第 11 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
エラー処理:
・エラーの種類とトラップ方法
・デバッグツール (ブレークポイント、ウォッチウィンドウ) の活用
・実践課題: エラー発生時のログ出力
事後学習
授業内容の復習と課題の完成。
120分程度。
参考文献
 
第 12 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
外部データの連携:
・テキストファイルやCSVファイルの読み込みと書き出し
・データベース (Access) の接続とデータ取得
・実践課題: 外部データの自動処理
事後学習
授業内容の復習と課題の完成。
120分程度。
参考文献
 
第 13 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
モジュールと関数の活用:
・マクロのパーツ化と再利用性向上
・ユーザー定義関数の作成と利用
・カスタムオブジェクトの作成
事後学習
授業内容の復習と課題の完成。
120分程度。
参考文献
 
第 14 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
総合演習:
・実務で役立つプロジェクト課題
・チームまたは個人でのプロジェクト発表
・受講内容の復習とフィードバック
事後学習
授業内容の復習と課題の完成。
120分程度。
参考文献
 
第 15 回 実施日 
事前学習
今回内容の予習。
manaba course 資料を読んで
おく。
60分程度。
授業内容
内容の総復習と提出
・各講義でカバーされた主要な概念とスキルの要点を振り返る
・最終課題の提出
事後学習
参考文献
 
【到達目標】

・VBAを用いた業務効率化やデータ処理の目的に応じて、適切な手法やコード構成を選択できる能力を養う。
・学生がMicrosoft ExcelとVBAを使用して、効率的かつ実用的なマクロを設計、作成、実行する技術を習得することを目指す。
・VBAプログラミングの基本から応用に至るまで、学生はセル操作、自動化、エラーハンドリング、ユーザーフォームの活用など、現場で即戦力となるスキルを学ぶ。
・アルゴリズム設計と対象ユーザーのニーズ分析を通じて、目的に応じた最適なVBAスクリプトを構築する能力も養う。
・学生は実践を通じて自信を持ってコードを記述・実行できるようになり、その結果、業務や学習で最大限の成果を上げる能力を身につける。

【ディプロマ・ポリシー】

(R7-)
関連するディプロマ・ポリシー=DP7④:【数理教育】 数学・理科教育に関する諸概念を、高い専門性と論理性をもとに学び、諸問題を主体的・発見的に探究し、多角的に分析・解決する力と発展・統合する力を身につけることができる。
(R5・6)
関連するディプロマ・ポリシー=DP7④:【数理教育】  数学教育に関する諸概念を学び、高い専門性とそれに基づく実践とを両立させることで、これからの多様な時代に応じたきめ細かい指導ができる。

【授業形態】

・演習形式で講義する。
・毎回授業の課題は、MANABAによって評価し、コメントをフィードバックする。
・新型コロナウイルス感染症拡大防止対策のため、オンライン授業になることがある。

【教科書】

Excel VBA 「完全」入門

【注文書籍】
書名Excel VBA 「完全」入門著者名古川順平出版社SBクリエイティブ価格3300ISBN978-4815617714備考 
【参考書】

【成績評価の方法】

・受講態度(20%)
・宿題の完成度(40%)
・最終課題の完成度(40%)

【成績評価の基準】

・到達目標の内容をほぼ完全に理解し、説明できる。 ……90~100点
・到達目標の内容を十分に理解し、説明できる。 ……80~89点
・到達目標の内容の基幹部分を理解し、説明できる。 ……70~79点
・到達目標の内容の最低限の部分を理解し、説明できる。……60~69点
・到達目標に及ばない。 …… 0~59点

【受講学生への要望】

VBAプログラミングを通じて「自動化と効率化の力」を磨くことを目指してください。
実際の業務やプロジェクトを想定し、実用性と創造性を発揮してください。
ピアレビューやグループワークでは、仲間と協力し、新たな視点や解決方法を見つける楽しさを体感しましょう。
自分らしいコードを書き上げる過程を存分に楽しみながら、プログラミングスキルの成長を実感できる授業にしていきましょう!

【履修注意】

国の推進する「AI戦略2019」の趣旨に沿った「皇學館大学数理・データサイエンス・AI教育プログラム(応用基礎レベル)」の構成科目です。