エクセルによる数値計算と化学への応用

Similar documents
Microsoft Word - VBA基礎(1).docx

Microsoft PowerPoint - kakeibo-shiryo1.pptx

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

PowerPoint プレゼンテーション

Microsoft Word - VB.doc

連立方程式の解法

プログラミング演習

Microsoft Word -

プレポスト【問題】

初めてのプログラミング

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

C#の基本

第 1 章 VBA について 1 イントロダクション 校務で生徒や先生方のデータの集計など,Excel を使用することが多くなっています 日常,Excel で作業をしていると 同じ操作 を繰り返し行わなければいけないことが多くありませんか? この 同じ操作 を VBA を利用し, より業務を効率化さ

OTRS10 他社システムOTRS呼出利用手順書

PowerPoint プレゼンテーション

ExcelVBA

Prog2_4th

Excel2013 マクロ

Microsoft Word - VBA基礎(2).docx

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

テキストファイルの入出力1

PowerPoint プレゼンテーション

プログラミング演習

情報処理実習(工基3)

Microsoft PowerPoint - visualprogram.ppt

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

1 Word2007 を立ち上げて 表を作って内容を入力し 体裁を整える 1 時間の関係で あらかじめ下記のような簡単な文書を作成して デスクトップにファイル 旅行案内操作前 1 を置いてありますからこのファイルをダブルクリックして開いて下さい (* 時間のある方は末尾に表の挿入方法などを参考に書い

方程式の解法

上の図がプロジェクトエクスプローラです 通常 VisualBasicEditor 画面の左上に配置されています Microsoft Excel Objects( ワークシート ) フォーム 標準モジュール クラスモジュールなどに分かれていて それらの集まりをプロジェクトといいます Excel のワー

スライド 1

PowerPoint プレゼンテーション

ワープロソフトウェア

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

情報C 実習プリント

MoreStudy 第 6 章 MoreStudy 第 6 章 第 1 節 貼り付け 3 [ 形式を選択して貼り付け ] ダイアログから [Microsoft Excel ワークシート ] を選択し [OK] ボタンを 押します 1 Excel ワークシートで貼り付け [Pastespec] リボン

ゲームプログラミング講習 第0章 導入

Microsoft Word _VBAProg1.docx

< 目次 > 1. 練習ファイルのダウンロード 表計算ソフト Excel の基本 Excel でできること Excel の画面 セル 行 列の選択 セルにデータを入力する ( 半角英数字の場合 )

情報基礎A

PowerPoint2007基礎編

スライド 1

エクセルの基礎を学びながら、金額を入力すると自動的に計算され、1年分の集計も表示される「おこづかい帳」を作りしょう

RAYOUT

Ⅰ 調査票 ( エクセル ファイル ) を開いたら (1) このメッセージが出てきた時の対応方法 Excel 2003 を使用する場合 A. 表示 1 マクロが使用できません というダイアログが表示された場合 OK ボタンをクリックし 下記手順にて設定を行ってください 1. メニューから 1 ツール

PowerPoint2003基礎編

Microsoft Word - 206MSAccess2010

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

Microsoft Word - VBA基礎(6).docx

Microsoft Word - VBA基礎(3).docx

スライド 0

99MAM015B1_J

6 シート見出しブックに入っている各シート名の名前が表示されます シートとは 表を作るための作業エリア 単にシートという場合はワークシートのことを指します シート上のセルにデータを入力しながら表を作っていきます シートには他にグラフシートもあります 7 数式バー現在操作の対象となっているセル内のデー

1. 基本操作 メールを使用するためにサインインします (1) サインインして利用する 1 ブラウザ (InternetExploler など ) を開きます 2 以下の URL へアクセスします ( 情報メディアセンターのトップページからも移動で

初めてのプログラミング

暮らしのパソコンいろは早稲田公民館 ICT サポートボランティア

次の病院 薬局欄は 氏名 欄に入力された値によって入力すべき値が変わります 太郎の行く病院と花子の行く病院が必ずしも同じではないからです このような違いを 設定 シートで定義しておきましょう 太郎の行く病院のリストを 太郎 花子の行く病院のリストを 花子 として 2 つのリストが定義されています こ

Microsoft Word - 平成サロン09年2月21日一筆箋作成.doc

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

PowerPoint プレゼンテーション

manual2017

第2章 Macintoshの基本操作

Microsoft PowerPoint - jouhou11vista.ppt [互換モード]

(3) このファイルは 申込書の 5 枚複写分 ( 1 営業用 2 調査会社用 3 委託工事会社用 4 電気工事会社 ( 控 ) 5 お客さま ( 控 ) と 電気工事士 測定器 の計 7 シートから構成されています 申込書作成に関しては 1 営業用 のシートに入力することで 2~5 のシートにも反

2007(Vista) の場合 Office ボタン Excel のオプション ボタンをクリックします Office ボタン Excel のオプション Excel のオプション窓で セキュリティセンター を選びます 次に右下にある セキュリティセンター の設定 ボタンをクリックします 次に表示される

関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^

クイック操作シート

Microsoft Word MSExcel2010

Prog2_15th


Microsoft Word - ラベルマイティStep1.doc

産能大式フローチャート作成アドインマニュアル

スライド 1

PowerPoint プレゼンテーション

Microsoft PowerPoint - VBA解説1.ppt [互換モード]

カレンダー講座メモ

F KDbarcode_CODE39 Microsoft WORD/EXCEL のアドイン製品 Kernel Computer System カーネルコンピュータシステム株式会社 本社 : パッケージ販売部 横浜市神奈川区金港町 6-3 横浜金港町ビル 6F TEL:

Prog2_12th

2. 文字データの入力 2.1 タイトルバーの表示 OpenOffice.org 2.0 の表計算ドキュメントを起動します ワークシート ( 図 1) の青いタイトルバー には, 作者がブックに名前を付けていないことを示す 無題 1 の表示が現れています ( 図 1) 2.2 文字入力時の約束キーボ

Mapmakerfor の手順下絵を準備 作者の設定した大きさで作成する場合 下絵にする地図を挿入 トリミングと大きさの調整 大きさを調整した画像を保存 下絵を背景に設定 作成画面の大きさを調整 1 自分で用意した下絵を背景にする場合 下絵を背景に設定 作成画面の大きさを調整 画像が大きい場合シート

第 13 講データ管理 2 2 / 14 ページ 13-1 ファイルを開く 第 12 講で保存したデータベースファイル サークル名簿.accdb を開きましょう 1. Access を起動します 2. Microsoft Office Access - 作業の開始 が表示されていることを確認します

(Microsoft Word - Excel\216\300\217K\212\356\221b1.doc)

StarBoard Software ユーザーズガイド 目次 1. 教育用端末 (imac) の起動と,StarBoard Software の起動 電子黒板の起動 電子黒板の終了 StarBoard Software の使い方..

医用工学概論  Medical Engineering (ME)   3年前期の医用工学概論実習と 合わせ、 医療の現場で使用されている 医用機器を正しく安全に使用するために必要な医用工学(ME)の 基礎知識を習得する。

Microsoft Word - 表計算ソフトの練習.doc

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

Word 実技 実習 編 別冊-6 ページを このページに差し替えてください (*Word 2016では [ ページレイアウト ] タブは [ レイアウト ] タブと名称変更されました ) 1 頁 Word 2016 ( 課題 と ) W ワード ord 2016 の画面構成 [ フ

Microsoft Word - Excel2013Step0.doc

Microsoft Word - P doc

Excel2013 シート・ブック間の編集と集計

住所録を整理しましょう

情報処理 Ⅰ 前期 2 単位 年 コンピューター リテラシー 担当教員 飯田千代 ( いいだちよ ) 齋藤真弓 ( さいとうまゆみ ) 宮田雅智 ( みやたまさのり ) 授業の到達目標及びテーマ コンピューターは通信技術の進歩によって 私達の生活に大きな影響を与えている 本講座は 講義と

2. 基本操作 DATE: H27/ 9/11 エクセルで作成したファイルのことを ブック といいます ブックには データを記述できる ワークシート が用意されています ワークシートは行と列で構成されており セル と呼ばれるマス目には 文字列や数値 計算式などのデータが入ります セルにデータを入力し

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 OneNote Online を開く ノートブックを開く ノート ( セクション ) を作成する... 11

Auto CAD 2011 マニュアル ( レイアウトから出力まで ) 目次 レイアウト p1 テキスト設定 p2 テキストスタイルの設定 マルチテキスト ツール 寸法スタイルの設定 引き出し線 ツール 出力 p5 プロッター :HP Designjet T1100_ps プリンター : PDF で

ホームページ 成功事例説明会

3. 文字の入力 文字 ボタンをクリックします 文字入力したい範囲をドラックし 文字枠を作成します 文字を入力します この作業を繰り返します マウスポインタの形 4. 文字枠のサイズ変更 拡大 ボタンをクリックします 大きさを変えたい文字枠をクリックします マウスポインタを文字枠の右下のハンドル (

Windows 10 はマイクロソフト社の OS(Operating System: 基本ソフト ) です OS は パソコンの本体とプリンター キーボード マウスなどのハードウェアを仲介します また Word Excel などのアプリの制御や ファイルの作成 削除などを階層的に管理します を使うと

Microsoft Word - macマニュアル【 】.doc

3 メニュー選択後 Web ブラウザ画面にセキュリティ証明の証明書エラー画面が表示された場合は このサイトの閲覧を続行する ( 推奨されません ) をクリックします このサイトの閲覧を続行する ( 推奨されません ) をクリック セキュリティ証明の証明書エラー画面 4 Web ブラウザ画面に URL

Transcription:

エクセルによる数値計算と化学への応用 群馬大学工学部 応用化学 生物化学科 平成 21 年 4 月

前期に PC を使った文書作成 表計算 プレゼンテーションを習得しました 後期には主に表計算を より高度に利用するための手法を勉強します 第 1 章計算の基礎 1.1 文字の表示 文字 ABC 1.2 四則計算 8 + 2 = 10 8-2 = 6 8 2 = 16 8 2 = 4 1.3 数列の和 1 から 10 間での数列の和は 55 たとえば上のような表計算を考えてみましょう 上の表では文字の表示という項に必要な文字を入力して 2つの数からその四則演算を行い 1からnまでの数列の和を計算しています 文字の表示の部分の入力は簡素化しようがありませんが 四則計算の部分ではたとえば最初の加算の部分に数値を2つ入力すれば加減乗除算を自動で行うことはできます また 数列の和も一番右下のセルに公式を入力しておけば自動的に計算してくれます この計算を何回も日常的に行い 印刷することを考えましょう エクセルを起動して数値を入力して結果を印刷する動作を行います 入力は表示文字と3つの数値 ( 四則演算とn) です 後は自動で計算してくれます 印刷は印刷範囲を一度設定しておけば印刷のアイコンを押すだけです たいした操作ではありません もし 間違ったセルに数値を入力してしまったらどうでしょう 作った本人であれば問題ありませんが 全く知らない人がセルを書き換えてしまうと計算できなくなってしまいます エクセルにはマクロ ( エクセル中の一連の操作をまとめてひつつのコマンドで行うことのできる機能 ) としてVBA(Visual Basic for Application) を持っています これはBASIC( プログラム言語のひとつ ) をエクセルの操作や処理の自動化ができるようにしたものです その意味でVBAはプログラムの作り方として Visual Basic と同じであり 習得しておくと非常に便利であり 将来的に Visual Baisc を使う場合にも役に立ちます この授業ではこれまで勉強したエクセルの使い方による数値計算の方法と VBA を用いた数値計算の方法を勉強します VBA を使って作るマクロの例を下に示します

このボタンを押すと元のワー クシートへ戻る エクセルのワークシート上のコマンドボタンを押すとマクロのウィンドウが開き 実行される 実行 結果はもとのワークシートに反映される 次にこのマクロの作り方を説明します 順を追って説明しま すから自分で試してください

VBA 作製の準備 ( 一回設定するだけでよい 次回以降は丌要 )

1 元となるシートの作成 元となるシートを作成してください この際に 図にあるものと同じにしてください 特にセルの位置 に注意してください コマンドボタンの追加 1 コマンドボタンの追加 開発メニューの挿入ボタンの下向きの をクリッ クすると上の図に示したようなフォームコントロールが現れる その中のコマンドボタンの追加を押す するとカーソルが細い十字に変わるのでドラッグして 必要な大きさのボタンを作成する マウスのボタンから手を離すと同時に下のような画面が現れる 作製したボタンをこれでマクロに登録する そのため 新規作成を押す すると プログラムを書き込むコード画面が現れる 2 プログラムコードの記述 計算の基礎 操作が画面へのコマンドボタンをダブルクリックするとコード記述画面が現れます コード画面には Private Sub と End Sub と2 行のコードがあります この2つのコードの間に自分が実行させたい命令を記入するとワークシート上のボタンを押したときにその動作がなされ

ます ここでは操作画面を起動することを記入します 計算の基礎.show と記述されています これは計算の基礎と名前を付けられたウィンドウ ( プログラム ) を画面に示しなさいという意味です 3 ユーザーフォームの作成つぎに VBA の本体であるウィンドウの作成およびコードの記述を行います ウィンドウは VBA ではユーザーフォームと呼ばれます 先ほどコードを記述した画面のメニューで挿入 ユーザーフォームを選択してください 選択すると下のように新しいウィンドウが作成されます このボタ ンで小さ くする

このままではプログラムを作りにくいので下記のような状態にしましょう 画面右上のウィンドウを元に戻すのボタンを押して 最大化を解除します その後 プロジェクトエクスプローラ プロパティウインドを表示し 適当な位置に配置します もし プロジェクエクスプローラやプロパティウインドが画面上に現れていなかったら 表示をクリックして画面上に表示してください ツールボックスのツ ールを選択して画 面を作成する プロジェク トエクスプ ローラ 計算の基礎 プロパティ ウインド この部分にボタンやラベルを配置する ユーザーフォームをクリックしユーザフォームのプロパティウインドの一番上のオブジェクト名を UserForm1 から計算の基礎に変更してください ツールボックスを使ってボタンやラベルを配置します それぞれのツールが何を意味するかはマウスカーソルをツールの上に移動すると説明が現れます ラベルを8 個 テキストボックスを4 個 コマンドボタンを5 個使って次の画面を作成してくこれと同じようにすださい る オブジェクト名を変更する

プログラムコードの記述 プログラムコードの記述は先ほどと同じように各オブジェクトをダブルクリックして行います 次のページにあるコードを記入してください 各コードについて簡単に説明します Private Sub Commandbutton1_Click() コマンドボタンの 1 をクリックしたときに行う動作を記述することを意味している Worksheets(" 基礎計算 ").Activate 基礎計算と名前を付けたワークシートを使うことの宣言 Set WS = Worksheets(" 基礎計算 ").Application 選択したワークシートを WS という略称に設定している これで WS を使うことで基礎計算のワークシートを指していることになる WS.Range("b7") = TextBox1.Text Range() 命令は括弧内のセルを選択するという意味です その前の WS はセル指定を行うワークシート名です この命令は選択したセルに TextBox1.txt の内容を代入するという意味です TextBox1.txt とはテキストボックスの 1 番目 ( これはプロパティのオブジェクト名です ) の内容 (Text) を代入するという意味です プログラミングでは =( イコール ) は代入水るを意味します Dim aa As Double プログラミング ( コーディング ) では使う変数 ( 値や文字を格納する器 ) を必ずどの様な類のものか を定義して使います この場合 aa という名前の変数を倍精度 ( 有効数字の多い数 ) と定義して います For m = 1 To cc sum = sum + m Next この命令は繰り返しを意味します つまり For から Next までを繰り返すことを意味しています 繰り返す回数は m という変数が 1 から cc までです この場合に 1 から cc までは 1 刻みでという意味です つまり m 回繰り返すことを意味します Unload Me この命令はウィンドウを閉じる ( 作成したユーザフォームを終了する ) ことを意味しています

Private Sub CommandButton1_Click() Worksheets(" 基礎計算 ").Activate Set WS = Worksheets(" 基礎計算 ").Application WS.Range("b7") = TextBox1.Text End Sub Private Sub CommandButton2_Click() Worksheets(" 基礎計算 ").Activate Dim aa As Double Dim bb As Double Set WS = Worksheets(" 基礎計算 ").Application WS.Range("B10") = TextBox2.Text WS.Range("B11") = TextBox2.Text WS.Range("B12") = TextBox2.Text WS.Range("B13") = TextBox2.Text aa = TextBox2.Text WS.Range("d10") = TextBox3.Text WS.Range("d11") = TextBox3.Text WS.Range("d12") = TextBox3.Text WS.Range("d13") = TextBox3.Text bb = TextBox3.Text WS.Range("f10") = aa + bb WS.Range("f11") = aa - bb WS.Range("f12") = aa * bb WS.Range("f13") = aa / bb End Sub Private Sub CommandButton3_Click() Worksheets(" 基礎計算 ").Activate Dim cc As Double Dim m As Double Dim sum As Integer Set WS = Worksheets(" 基礎計算 ").Application WS.Range("D16") = TextBox4.Text cc = CLng(TextBox4.Text) sum = 0 For m = 1 To cc sum = sum + m Next WS.Range("G16") = sum End Sub Private Sub CommandButton4_Click() Worksheets(" 基礎計算 ").Activate Unload Me End Sub Private Sub CommandButton5_Click() Worksheets(" 基礎計算 ").Activate Unload Me End Sub

マクロが できたら一度保存して エクセルを終了してして下さい そして もう一度マクロを含んだエ クセルのファイルを開いて下さい すると セキュリティの警告が現れます この中のオプションをクリ ックして下さい そして このコンテンツを有効にするをチェックして下さい マクロを実行するにはシート上に作製したボタンをクリックして下さい

このボタンを押して マクロを実行する 実行すると作成した画面が現れます ( もし画面が現れずエラーが出たらこれまでのところを見直 してください この画面に文字 数値を入力して文字の表示 四則計算 数列の和などを試してみる マクロの実行後はワークシートの内容が変わっています 確認してください

マクロのボタンの名前を変更しましょう ボタンの上で右クリックす ると右のようなメニューが現れます この中のテキスト編集を選択 して下さい すると ボタン上の文字を変更できます プログラムの修正を行いたいときには開発のメニューの一番右の Visual Basic を選択して下さい コード画面になります