RAD ツールを使おうー VBA/C# ー 中京大学情報理工学部 情報システム工学科3年 H107048 佐藤 一樹.

Slides:



Advertisements
Similar presentations
ヴァウドットコム株式会社 ObjectIN 取引先一括メンテナンス. Biz Rule: データ入力チェック B iz Apply: データベース連携 COM +イベントによる 代替オペレーション ポーリング方式でなく アプリケーション監視による 最新データの同期機能 Biz Exchange (注.
Advertisements

物理演算を利用したビデオエフェクタの 作成 浅野益弘. 研究内容 経緯 NiVE ( Nico Visual Effects )用のエフェ クトプラグインの作成 本プラグインにより動画作成にかかる 時間と手間の短縮と省力化を目指す.
ヴァウドットコム株式会社 ObjectIN 見積書作成. Biz Rule: データ入力チェック B iz Apply: データベース連携 COM +イベントによる 代替オペレーション ポーリング方式でなく アプリケーション監視による 最新データの同期機能 Biz Exchange (注 1 ) :
東京工科大学 コンピュータサイエンス 亀田弘之
7.n次の行列式   一般的な(n次の)行列式の定義には、数学的な概念がいろいろ必要である。まずそれらを順に見ていく。
9.線形写像.
情報処理A 第10回 Excelの使い方 その3.
麻雀ゲーム 和島研究室 ソ 小林巧人
5.連立一次方程式.
相関.
―本日の講義― ・平均と分散 -代表値 -ぱらつき(分散・標準偏差等) ・Excelによる演習
青森大学 5 号館の 模型の設計と製作 ソ 小山 内 拓真
広告付き価格サービ ス 小園一正. はじめに 世の中には様々な表現方法の広告があり ます。その中でも私たち学生にとって身 近にあるものを広告媒体として取り入れ られている。 価格サービス(無料配布のルーズリー フ)を体験したことにより興味を惹かれ るきっかけとなった。主な目的は、これ.
1章 行列と行列式.
本宮市立白岩小学校. 1 はじめに 2 家庭学習プログラム開発の視点 ① 先行学習(予習)を生かした 確かな学力を形成する授業づく り ② 家庭との連携を図った家庭学習の習慣化.
プログラミングⅠ( 1 組) 第 9 回
フーリエ級数. 一般的な波はこのように表せる a,b をフーリエ級数とい う 比率:
プログラミング入門2 第4回 式文 代入式 論理演算子 ループの脱出、スキップ 情報工学科 篠埜 功.
3.エントロピーの性質と各種情報量.
Excelによる積分.
1 6.低次の行列式とその応用. 2 行列式とは 行列式とは、正方行列の特徴を表す一つのスカ ラーである。すなわち、行列式は正方行列からスカ ラーに写す写像の一種とみなすこともできる。 正方行列 スカラー(実数) の行列に対する行列式を、 次の行列式という。 行列 の行列式を とも表す。 行列式と行列の記号.
計算のスピードアップ コンピュータでも、sin、cosの計算は大変です 足し算、引き算、掛け算、割り算は早いです
線形符号(10章).
1 0章 数学基礎. 2 ( 定義)集合 集合については、 3セメスタ開講の「離散数学」で詳しく扱う。 集合 大学では、高校より厳密に議論を行う。そのために、議論の 対象を明確にする必要がある。 ある “ もの ” (基本的な対象、概念)の集まりを、 集合という。 集合に含まれる “ もの ” を、集合の要素または元という。
4.プッシュダウンオートマトンと 文脈自由文法の等価性
1 0章 数学基礎. 2 ( 定義)集合 集合については、 3セメスタ開講の「離散数学」で詳しく扱う。 集合 大学では、高校より厳密に議論を行う。そのために、議論の 対象を明確にする必要がある。 ある “ もの ” (基本的な対象、概念)の集まりを、 集合という。 集合に含まれる “ もの ” を、集合の要素または元という。
システムプログラム論 課題 大村 廉. 課題 Java を用いて Producer / Consumer 問題を解決する MyBuffer クラスを –Synchronized キーワード –Semaphore クラス (java.util.concurrent.Semaphore) を用いてそれぞれ作りなさい.
信号測定. 正弦波 多くの場合正弦波は 0V の上下で振動する しかし、これでは AD 変換器に入れら れないので、オフ セットを調整して データを取った.
1 9.線形写像. 2 ここでは、行列の積によって、写像を 定義できることをみていく。 また、行列の積によって定義される写 像の性質を調べていく。
通信路(7章).
3.プッシュダウンオートマトンと 文脈自由文法
ファンクジェネレータ は、 信号発生器です. 足の起こし方 左右に広げて 手前に起こします 裏に電源ケーブルの差し込みくちがある ので、電源ケーブルを指します.
6.符号化法(6章).
ビット. 十進数と二進数 十進数  0から9までの数字を使って 0、1、2、3、4、5、6、7、8、9、 10、11、12 と数える 二進数  0と1を使って 0、1、10、11、100、101、11 0、111 と数える.
アルゴリズムとデータ構造 補足資料14-1 「ハッシュ法」
3.正方行列(単位行列、逆行列、対称行列、交代行列)
論理回路 第1回. 今日の内容 論理回路とは? 本講義の位置づけ,達成目標 講義スケジュールと内容 受講時の注意事項 成績の評価方法.
トランスフォームロボット の設計と製作 矢萩研究室 ソ 神貴浩 創作ゼミナールⅠ 計画発表.
Three-Year Course Orientation International Course.
JPN 311: Conversation and Composition 許可 (permission)
方程式を「算木」で 解いてみよう! 愛媛大学 教育学部 平田 浩一.
データベース入門 日進高等学校 情報化推進委員会. 表計算ソフトとの比較 表計算ソフト (Excel) データベース ( Access ) 編集 二人目はデータの編集が ロックされる 複数の人が同時にデータ を 編集できる 信頼性 ファイルの数だけ データが存在する データは一つ データ処理 自由.
C言語応用 構造体.
Servlet 入門 大岩研究室 川村昌弘. そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳.
実装の流れと 今後のスケジュール 03k0014 岸原 大祐. システム概要 天気データをもとに、前向き推論をし ていき、親の代わりに子供に服装、持 ち物、気をつけることなどを教える。
DirectX を使った操作が簡単な2 D 格闘ゲームの制 作 ソ20003 蛯名敏規
3.多項式計算アルゴリズム べき乗の計算 多項式の計算.
Li 系化合物の結晶育成と電気的性質の測定 - LabVIEW を用いた計測制御システムの開発 - 矢萩研究室 ソ 佐藤 蓉子
Automatic Language Acquisition, an Interactive Approach † Robert J. Martin † 大西昇 ‡ 山村毅 † 名古屋大学 ‡ 愛知県立大学.
ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣. 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発.
HSPによる学習機能付き シューティングゲームの製作
WindowsAPI と MFC H 古田雅基 H 佐藤一樹 H 山下陽平.
1 中野研究室 4 年ゼミのイロハ 斉藤(修士 2 年) ( 2009 年 ”4 年ゼミのイロハ ” を参考に作りました)
言語とジェンダー. 目的 言語には、性的な存在である人間の自己認識や 世界認識を決定する力が潜んでいる。 – 言語構造の面(言語的カテゴリー ) – 言語運用の面 日常に潜む無意識の言語の力を、記述し、意識 化することが本講義の目的である。 同時に、さまざまな言語、さまざまな文化には、 それぞれに特徴的な問題があり、ジェンダーの.
移動エージェントプログラムの 動作表示のためのアニメーション言 語 名古屋大学情報工学コース 坂部研究室 高岸 健.
1 プログラミング言語論 第13回 プログラムの意味論と検証 (2) 表示的意味論 担当:犬塚. 2 表示的意味論 denotational semantics  表示的意味論では、プログラムの要素とそれが 意味するものを対応付ける。 変数 式 文 A B … A+2 2B+C A:=A+2 if.
プログラミングⅠ( 2 組) 第 1 回 / pLB1.pptx.
「ネット社会の歩き方」レッスンキット プレゼンテーション資料集 15. チャットで個人情報は 言わない プレゼンテーション資料 著作権は独立行政法人情報処理推進機構( IPA )及び経済産業省に帰属します。
プログラミング入門2 第3回 複合文、繰り返し 情報工学科 篠埜 功.
第14回 プログラムの意味論と検証(3) 不動点意味論 担当:犬塚
ことばとコンピュータ 2007 年度 1 学期 第 1 回. 2 ことばとコンピュータ 授業科目名:言語情報処理論 授業題目名:ことばとコンピュータ 履修コード: 5067 教室: 323 一学期開講 授業の進め方 – 基本的に講義中心ですすめ,時々コンピュー タを使う.
プログラミング演習( 1 組) 第 8 回
自立型走行ロボットの 設計・製作 AKI-80を用いたアセンブリ言語の プログラミング開発 矢萩・橋本研究室 工E12019 山田 正樹
図書館における 個人対応検索システム                03k1001 赤塚 拓巳.
音の変化を視覚化する サウンドプレイヤーの作成
プログラミングの基礎知識 プログラミングの手順と重要概念 アルゴリズム. プログラミングの手順 コーディング エディタなどでコードを記述 コンパイル・インタープリタ 実行可能な形に翻訳 デバッグ(虫取り、不具合の調整) 完成!
1 オペレーティングシステム #7 計算機工学 III オペレーティングシステム #7 主記憶管理:主記憶管理基礎 2006/05/26 津邑 公暁.
本文. 考えながら読みましょ う 「いろいろなこと」( 3 行目)は何で すか 「①電話料金はコンビニで支払いをしていま す。いつでも払えますから、便利です。」 「②夕食はコンビニで買います。お弁当やお かずがいろいろありますから。」今、若者に 人気のあるコンビニは、いろいろなことをす るのに非常に便利な場所になった。
英語勉強会 名手⇒詫間 2015/10/22. 原文 This study says acquiring motor skills support system. There is how to acquire moor skills that coach advises learner. Motor.
腎臓移植 腎臓移植の前に、ドナー両方の腎臓は機 能的に良好でなければならない。ドナー の両方の腎臓が機能的に健康であること を保証するために、多数の試験が行われ ている。
Presentation transcript:

RAD ツールを使おうー VBA/C# ー 中京大学情報理工学部 情報システム工学科3年 H 佐藤 一樹

RAD って? RAD(Rapid Application Development) とは、 ソフトウェア開発を容易にする仕組みの一つで、 GUI を視覚的に設計でき、それに関わる必要コードの 自動生成・関連づけや、モジュール開発機能を備えた物。 ex ー VisualStudio 等 ( WikiPedia より) GUI を作成する際、プログラマはウィンドウサイズ配置等の 情報をコードでプログラムの一部に書かなければならない。 しかし、この RAD ツールを用いることにより、 視覚的に GUI を作成できるので、プログラム開発を 容易にすることができる。

例を交えた視覚的 GUI の利便性 320*240の赤いメインウィンドウを持 ち、 ウィンドウ左下に ”Push” という20*20の 青ボタン Push

RAD を備えた開発環境に触れよう 1: VBA (今週)担当:佐藤 2: C# (来週)担当:岡田

VBA とは? VBA(VisualBasic for Application) は、 VB から派生した言語で、 Microsoft Office シリーズに、 搭されているプログラミング言語である。 VBA を使用することで、 Excel や Access などを使用した 定型業務を自動化することができる。 さらに、 Microsoft Office シリーズには、 VBA の統合開発環境が付属している。

VBA の特徴 ・ユーザー独自のフォームを作成することができ、 様々なプラグインを組み込むことでアプリケーションの 機能をカスタマイズすることが可能である。 ・インタプリタ型言語であり、コンパイルが不要 ・エクセル等のファイルに付属する形になるので、ファ イルを開いた時にウィルスや PC 自体に悪影響を及ぼす 危険性がある。

本レクチャーで重要な部分  課題  RAD を使い GUI を視覚的に設計する  RAD を用いることによる、 GUI 開発の容易さ

代表的なコード例 ・ VBA では、ワークシートやセルをオブジェクトとして扱う Worksheets(“sheet1”).Activate また、セルはワークシートの中にあるため、指定する場合は Worksheets(“sheet2”).Range(“A1”).select Worksheets(“sheet2”).Cell(1,1).select Range(“A1:E7”),Range(“A1”,”E7”),Range( Cell(1,1),Cell(7,7)) というように書く。

代表的なコード例 ・変数宣言 Dim 変数名 As データ型 ex>Dim x As Integer ・関数の書き方 Sub サブルーチン名 () 処理内容 End Sub ・メッセージボックスの出し方 MsgBox “HellowWorld” Function 関数名() As Integer 処理内容 End Function

代表的なコード例 ・条件式 If 条件式 Then // 一行に書くこと 内容 Else If ×a==b ○a=b 内容 End If ・繰り返し For i=1 to 10 Next Step 2 内容 End For

肝心のコードの書き方  ガーデンの PC でやるので Office2007 になります。  「表示」タブから右上の「マクロ」の下の矢印 → 「マク ロの記録」

肝心のコードの書き方 まず、マクロに名前をつける。 次に「マクロ」 → さっき作ったマクロを選択 → 「編集」

肝心のコードの書き方 「 Module1 」を右クリック → 挿入 → ユーザーフォーム

肝心のコードの書き方 まず、マクロに名前をつける。 次に「マクロ」 → さっき作ったマクロを選択 → 「編集」

肝心のコードの書き方 後は、ツールボックスから、必要なものを貼付けて、視覚的 に開発。

必要コードの関連づけ?

課題  課題1:まずはフォーム作成から、フォー ム上にボタンを作り、メッセージボックス で好きな言葉を表示させよう  課題2:指定したセルに対し、値を代入・ 削除できるフォームを作成  課題3:キーとなる行を指定し、その指定 された行に従って、列をソート(昇順でも 降順でもかまわない)させるフォームを作 成、ただし、キーとなる行は背景色を他と 異なる色になるようにすること。  課題4:課題2・3を合わせたものに、シ ート移動機能をつけ、ファイル出力機能を 加える。  課題5:自由課題。あっと驚く課題を期待 してます。

SampleCode Range(Cells(1, 1), Cells(100, 2)) _.SortKey1:=Worksheets("Sheet1") _.Cells(1, 2),order1:=xlAscending