表計算ソフトを使って 万年カレンダーを作ろう!

Slides:



Advertisements
Similar presentations
1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
Advertisements

情報処理 第9回第9回第9回第9回. 今日の内容 Excel の起動と画面構成 –Excel の起動 –Excel の画面構成と基本用語 データの入力 – 文字の入力 – 数値の入力 – 日時の入力 – オートフィル.
情報処理 第9回第9回第9回第9回. 今日の内容 Excel の起動と画面構成 –Excel の起動 –Excel の画面構成と基本用語 データの入力 – 文字の入力 – 数値の入力 – 日時の入力 – オートフィル.
平成 20 年 8 月 23 日平成 20 年度 県立広島大学公開講座 1 表計算ソフトを使って 万年カレンダーを作ろう! 県立広島大学 経営情報学部 経営情報学科 小川仁士.
VBA の基礎 (Visual Basic for Application) 国立教育政策研究所 坂谷内 勝.
情報処理基礎 A ・ B 第 5 回 プログラミング入門 操作の自動化を実現する仕組み. 2004/11/16 ・ 17 情報処理基礎 A ・ B 2 本日の内容 処理の自動化~プログラムの概念 ハードウェアとソフトウェア プログラミング言語 Excel における処理の自動化 入力支援の機能 分析ツール.
表計算ソフト (教科書49ペー ジ). ◎表計算ソフトとは 表から計算によって ① 知りたいデータを見つけ出し、 ② わかりやすく、見やすく加工する ことができるソフトのこと。
第5章 JMPのインストールと基本操作 廣野元久
情報基礎演習I(プログラミング) 第9回 6月22日 水曜5限 江草由佳
応用コース:ワープロを活用する WORD2000 1回目 基礎コースの復習(第1章と付録) 2回目 文字の入力(第2章と第4章)
デジタルカメラで撮影した写真を 友人や親戚にメールを使って送る
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
SDOPxls2xml操作説明書 version1.0
エクセル(1)の目次 起動法、ブック、シート、セル ブックの開き方 エクセル画面 マウスポインターの種類 シート数の調節 データの入力法
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
プレゼンテーションソフトを活用しよう PowerPoint 2007の使いかた.
コンピュータ プレゼンテーション.
パワーポイントの使い方 東京女子大学 情報処理センター 浅川伸一.
情報処理入門A・B 第7回 ワープロソフト入門(2)
表計算ソフトで動作するNEMUROの開発
デジタルポートフォリオ作成支援ツール PictFolio 使用マニュアル
プレゼンテーション用ソフトウェア Impress
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
Microsoft Office クイックガイド ~Word 2013~
情報処理 教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 塩田
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
Microsoft Office 2010 クイックガイド ~Access編~
ACCESSによる データベースアプリケーション開発実習 日本工業大学 情報工学科 “データベースの実際” 教材
エクセル(1)の目次 起動法、ブック、シート、セル ブックの開き方 エクセル画面 マウスポインターの種類 シート数の調節 データの入力法
VBA H106077 寺沢友宏.
マルチエージェント・シミュレーション(2)
マルチエージェント・シミュレーション(2)
VBA(Visual Basic Application)を使ったプログラミングの初歩概説
プレゼンテーション用ソフトウェア Impress
担当: 遠藤 美純 情報教育 初級講座 担当: 遠藤 美純
アプリケーション共有機能 〈参考〉 (図1) (図2)
AscVision & AvServer 映像情報配信表示システムは、展示施設等の大型ディスプレイ( プラズマディスプレ
マイクロソフト Access を使ってみよう 第1回
第9回:Microsoft Excel (1/2)
Microsoft Office クイックガイド ~OneNote 2013~
経営工学基礎演習a PowerPointの利用.
情報処理 第7回 表がある文書の作成.
Excel 2002,2003基本14 テンプレートを作る.
Office IME 2010 を使う.
主催:中川西地区センター 講師:つづき交流ステーション
Microsoft Office 2010 クイックガイド ~Word編~
Microsoft Office 2010 クイックガイド ~Word編~
VBA ( Visual BASIC for Application) を使えるようにする方法
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
3.1 PowerPoint の概要 PowerPointを使ってできること
表計算ソフトを使って 万年カレンダーを作ろう!
コンピュータ プレゼンテーション.
調達見積回答 [インストラクタ・ノートがここに表示されます(ある場合)].
Visual Studio 2005の使用方法 新入生セミナー 
データベース設計 第6回 DBMSの機能と操作方法(3) フォームとレポート
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
表計算ソフトを使って 万年カレンダーを作ろう!
表計算 Excel 演習 1.Excel を使ってみる.
5.集計,ピボットテーブル(クロス集計表)
電気・機械・情報概論 VBAプログラミング 第1回 2018年6月25日
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
情報基礎演習I(プログラミング) 6月8日 水曜5限 江草由佳
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
シニアPCマザーズ 平成29年度第5回会員相互勉強会 2017年11月24日(金) 13:30~ 於:雁宿公民館 発表者:吉田恭子
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
情報処理 II 第12回の教材 プレゼンテーションソフト PowerPoint 高知大学理学部 数理情報科学科1回生い組対象 担当:塩田教官
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
3.テキストボックスによる データ入力 データ入力と表示のプログラム.
6.ユーザ定義型.
Presentation transcript:

表計算ソフトを使って 万年カレンダーを作ろう! <使い勝手向上編> 午前・午後の部 県立広島大学 経営情報学部 経営情報学科 小川仁士 平成21年11月8日 平成21年度 県立広島大学公開講座

1日目の概要について 午前 暦について 万年カレンダー作成のガイダンス 作成手順書1に基づく計算用シートの編集と確認 旧暦(太陽太陰暦)・新暦(ユリウス暦、グレゴリオ暦) 閏月(旧暦)、閏年(新暦)の設け方 万年カレンダー作成のガイダンス 計算用シート編集のポイント   (基準日からの日数計算、曜日割出し、カレンダー表示など) 作成手順書1に基づく計算用シートの編集と確認 平成21年11月8日 平成21年度 県立広島大学公開講座

1日目の概要について 午後 祝日の扱いについて 画像の加工について 作成手順書2改に基づくレイアウト用シートの編集と確認 現在の祝日(国民の祝日に関する法律より) 休日について(補足説明) 画像の加工について Windows標準のペイントを使った画像編集の基本事項 作成手順書2改に基づくレイアウト用シートの編集と確認 平成21年11月8日 平成21年度 県立広島大学公開講座

(2日目から参加の方には雛形ファイルを配布します) 使い勝手向上編(ガイダンス) 1日目に作成した万年カレンダーの機能アップ (2日目から参加の方には雛形ファイルを配布します) 入力フォームを追加 指定したい年・月を表計算シートのセルに直接入力するのではなく、分かりやすいユーザ・インターフェースを用意し、マウスで選択できるようにする VBA(Visual Basic for Applications)を使ったマクロを作成し、自動的に表示内容を変える機能を追加 年・月を選択すると、対応する和暦が連動して表示される レイアウト用シートを表示するとき、指定した月と連動して登録済みの装飾用画像が適切に選ばれ貼り付けられる 作成手順書3、作成手順書4に基づく編集と確認 平成21年11月8日 平成21年度 県立広島大学公開講座

入力フォームの作成 ユーザインタフェースを用いることで、簡便な月日入力ができるようにする 西暦以外に対応する和暦の情報もコメントとして表示することにより、年月の選択をしやすくする 入力された月の情報を元にカレンダーに取り込む画像を自動的に選択する 印刷結果を事前に確認し、すぐに印刷できるようにする 平成21年11月8日 平成21年度 県立広島大学公開講座

入力フォームの作成 表計算シートにフォームを追加するには、VBEを起動する必要がある <ツールメニュー>→<マクロ>→<Visual Basic Editor>と選択する(詳細は、作成手順書3改で説明している) VBEウィンドウで<挿入メニュー>→<ユーザー フォーム>と選択すると、新しいフォームが作成できる フォームの名称を変更した後、ツールボックスからフォーム上へ各種コントロール(オブジェクト)を選んで配置して見た目を調整する(画面設計) 平成21年11月8日 平成21年度 県立広島大学公開講座

マクロの作成 入力フォームに配置したコントロール(オブジェクト)などには、初期値を設定することができるが、ユーザの操作(例えばクリックするなどイベントと呼ぶ)に対して何を行うのか(アクションと呼ぶ)を予め記述しておく必要がある イベントにより引き起こされるアクションを記述したものをイベントマクロと呼ぶ(イベント駆動型) ExcelではVBAで記述(プログラム)するのでVBAマクロとも呼ばれる コントロールやフォーム以外にブック、シート、セルなどもオブジェクトであり、それぞれが持つ固有の属性(プロパティ)が定義してあり、オブジェクト(の各種属性)を操作するためのメソッド(例えば文字色を変えるとか、シートを表示する/しないとかの状態を変える)を利用してマクロ(プログラム)を作成する 例えば、SpinButtonのここがクリックされたとき、SpinButtonが持つ値が1つ減り、 それが上のLabel7の値に代入されるようにしておくと・・・ 平成21年11月8日 平成21年度 県立広島大学公開講座 値が1減って表示される

マクロの作成 マクロを記述する場所は、関連するオブジェクトをダブルクリックして開くコードウィンドウの中に記述する 前のスライドで示した例にだけ関係したマクロを下に抜き出してみると・・・ Private Sub UserForm_Initialize() With SpinButton1 .Min = 1 .Max = 12 .Value = Month(Now) Label7.Caption = .Value End With End Sub SpinButton1の最小値と最大値を設定し、初期値を今月にする Label7に値を代入する Private Sub SpinButton1_Change() Label7.Caption = SpinButton1.Value End Sub Label7にSpinButton1の値を代入する 平成21年11月8日 平成21年度 県立広島大学公開講座

もっとExcelVBAのプログラミングを勉強したい方へ 2007/2003/2002対応 福光洋子、チーム・エムツー 著 アリエスコンピュータ監修 翔泳社 定価:本体2,380円+税 平成21年11月8日 平成21年度 県立広島大学公開講座

それでは、作成手順書3、作成手順書4に従って 万年カレンダーの使い勝手を向上していきましょう! (余力のある方は、祝日や振替休日などの文字色を変更する 機能を追加した作成例5にも挑戦してみてください) 平成21年11月8日 平成21年度 県立広島大学公開講座