<4D6963726F736F667420576F7264202D208DEC90AC837D836A83858341838B81698F4390B394C5816A2E646F63>



Similar documents
Microsoft PowerPoint - KeySQL50_10g_vlo3.ppt

目 次 1. 論 理 関 数 IF IF の 概 要 論 理 式 の 種 類 等 号 不 等 号 具 体 的 な 使 い 方 ネスト 複 数 の 条 件 を 記 述...

(Microsoft Word - Excel\211\236\227p7\217\315.docx)

コンピュータ概論

文科省様式3-2集計オプションマニュアル

untitled

返還同意書作成支援 操作説明書

動的串刺し計算のコツ

Excel basics

計算式の取り扱い

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

「NDL書誌データ検索シート」のカスタマイズマニュアル

Microsoft Office Excel2007(NO.2エクセル初級後編)

Microsoft PowerPoint - c3_op-manual.pdf

ボタンをクリックします ( 警 告 が 表 示 されない 場 合 もあります ) 9 画 面 に Win SFX32M V と 表 示 されますので 保 存 する 箇 所 を 選 択 し OK をクリックしてください 選 択 した 箇 所 にインストールしたフォルダが 保 存 され

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

TeleOffice 3.0 Lync 2 TO

名刺作成講習

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

1. 表 から 値 を 抽 出 する 説 明 1.1. 表 から 値 を 抽 出 するための 関 数 について 説 明 します LOOKUP VLOOKUP HLOOKUP 関 数 は 検 索 値 に 対 応 する 値 を 検 索 値 を 含 む 一 覧 表 から 抽 出 し てくれる 関 数 です

ギリシャ文字の読み方を教えてください

情報処理技能検定試験 表計算2級 手順書

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

(Microsoft PowerPoint -

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

(Microsoft Word - Word\211\236\227p5\217\315.docx)

スライド 1

Microsoft Word - 教科書VBA_第1章2013_.doc

購買ポータルサイトyOASIS簡易説明書 b

VLOOKUP関数,IF関数

1級 ワンポイント

Microsoft PowerPoint - Visualプログラミング

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(VBA) サンプル問題 知識科目 第 1 問 ( 知

I

1. 機 能 概 要 CADデータ(DXF 形 式 )を 変 換 し EXCELに 図 形 として 表 示 します CADでのレイヤー 毎 に 表 示 / 非 表 示 や 線 分 の 属 性 ( 色 太 さ 等 )を 指 定 でき さらに 作 成 する 図 面 の 範 囲 大 きさを 指 定 できま

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

1-18

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合



以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 4ページに 汎 用 データ 受 入 に 関 するよくあるお 問 い 合 わせをご 紹 介 しています Step (3ペー

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

情報資源組織演習B:

研究者情報データベース

Excel Excel Excel = Excel III 7 ( ) 1

SchITコモンズ【活用編】

R4財務対応障害一覧

My関数の作成演習問題集

日 付 部 分 を 入 力 する 今 回 は 3 月 のカレンダーを 作 ります 3 月 は 水 曜 日 からはじまりますので 1 水 曜 日 第 1 週 目 にあたるセル D2 に 1 その 隣 の E2 に 2 と 入 力 しましょう と 入 力 したセル D2:E2 をドラッグして

Transcription:

+ =

付 録 Ⅰ マクロのフローチャート 開 始 キーワード 数 と 文 章 数 をカウントする Yes 全 ての 文 章 番 号 (1 0) を 照 合 したか No 全 ての 文 章 番 号 (data) を 照 合 したか Yes No 文 章 番 号 (1 0) が 文 章 番 号 (data) と 等 しいか Yes No 値 を 一 行 全 て 0にする 値 を 一 行 全 て 0にする 全 ての キーワード 番 号 を 照 合 したか No 次 の 文 章 番 号 (1 0)に 移 る Yes 次 の 文 章 番 号 (1 0)に 移 る キーワード 番 号 が 形 態 素 番 号 より 小 さいか No Yes 値 を0にする キーワード 番 号 が 形 態 素 番 号 と 等 しいか Yes 値 を1にする まだ 同 じ 文 章 番 号 (data) があるか No まだ 同 じ 文 章 番 号 (data) があるか No No Yes 同 じ 文 章 番 号 (data)の 次 の 形 態 素 番 号 に 移 る Yes 次 のキーワード 番 号 に 移 る 次 のキーワード 番 号 に 移 る 同 じ 文 章 番 号 (data)の 次 の 形 態 素 番 号 に 移 る 一 行 の 残 りの 値 を 全 て0にする 次 の 文 章 番 号 (data)に 移 る 終 了 - 51 -

付 録 Ⅱ マクロのコード Sub 茶 坊 主 くん() Dim gyo As Integer, retu As Integer Dim goku As Integer, keygyo As Integer Dim bun As Integer, bunretu As Integer Dim cnt As Integer, cnt2 As Integer Dim kaz As Integer, bunkazu As Integer Dim i As Integer, j As Integer Dim motodata As String, ichizerodata As String retu = 5 'motodata の 文 章 番 号 がある 列 goku = 6 'motodata の 形 態 素 番 号 がある 列 bunretu = 1 'ichizerodata の 文 章 番 号 がある 列 keygyo = 1 'ichizerodata のキーワード 番 号 がある 行 motodata = "data" ' 元 のデータのあるシート ichizerodata = "1 0" '1 0データを 作 成 するシート gyo = 2 'motodata の 文 章 番 号 の 行 : 初 期 値 bun = 2 'ichizerodata の 文 章 番 号 の 行 : 初 期 値 kaz = 0 'キーワード 数 : 初 期 値 bunkazu = 0 ' 全 文 章 数 : 初 期 値 Do While Worksheets(ichizerodata).Cells(keygyo, kaz + bunretu + 1) <> "" kaz = kaz + 1 'キーワードの 数 をカウント Loop MsgBox " 抽 出 したキーワードの 数 は" & kaz Do While Worksheets(ichizerodata).Cells(bunkazu + keygyo + 1, bunretu) <> "" bunkazu = bunkazu + 1 ' 全 文 章 数 をカウント Loop MsgBox "1 0データ 化 する 文 章 の 数 は" & bunkazu Cells(keygyo, bunretu).select 'セル(1,1)をアクティブにする Cells(keygyo, bunretu).interior.colorindex = 6 'セル(1,1)に 色 を 付 ける Do While bun <= bunkazu + keygyo 'ichizerodata の 文 章 番 号 の 行 を 全 て 参 照 するまで 行 う Worksheets(ichizerodata).Cells(keygyo, bunretu).value = bun - 1 'icizerodata のセル(1,1)に, 現 在 操 作 中 の 文 章 番 号 を 記 入 If Worksheets(motodata).Cells(gyo, retu) <> "" Then 'motodata の 文 章 番 号 のセルが 空 白 でなければ - 52 -

Select Case Worksheets(ichizerodata).Cells(bun, bunretu) 'ichizerodata の 文 章 番 号 が Case Is < Worksheets(motodata).Cells(gyo, retu) 'motodata の 文 章 番 号 より 小 さいとき For i = 2 To kaz + 1 Worksheets(ichizerodata).Cells(bun, i).value = 0 ' 値 は 一 行 全 て0 Next i '------------------------------------------------------------------------------------- Case Is = Worksheets(motodata).Cells(gyo, retu) '(ichizerodata の 文 章 番 号 が)motodata の 文 章 番 号 と 等 しいときは cnt = bunretu + 1 'ichizerodata の2 列 目 (キーワードのある 列 )から Do While cnt <= kaz + bunretu 'ichizerodata の 全 てのキーワード 番 号 の 列 を 参 照 するまで 繰 り 返 す Select Case Worksheets(ichizerodata).Cells(keygyo, cnt) 'ichizerodata のキーワード 番 号 が Case Is < Worksheets(motodata).Cells(gyo, goku) 'motodata の 形 態 素 番 号 より 小 さいときは Worksheets(ichizerodata).Cells(bun, cnt).value = 0 ' 値 を0にして cnt = cnt + 1 ' 次 のキーワード 番 号 の 列 へ If cnt > kaz + bunretu Then 'もし,ichizerodata の 全 てのキーワード 番 号 を 参 照 してしまったら Do While Worksheets(motodata).Cells(gyo, retu) = _ Worksheets(motodata).Cells(gyo + 1, retu) 'motodata の 文 章 番 号 が 変 わるまで 行 を 進 める gyo = gyo + 1 Loop End If Case Is = Worksheets(motodata).Cells(gyo, goku) 'motodata の 形 態 素 番 号 と 等 しいときは Worksheets(ichizerodata).Cells(bun, cnt).value = 1 ' 値 を1にする If Worksheets(motodata).Cells(gyo, retu) = _ Worksheets(motodata).Cells(gyo + 1, retu) Then 'motodata の 次 の 文 章 番 号 が 変 わらない 場 合 - 53 -

gyo = gyo + 1 ' 同 じ 文 章 番 号 の 次 の 形 態 素 番 号 の 行 に 移 り cnt = cnt + 1 'ichizerodata の 次 のキーワード 番 号 に 移 る If cnt > kaz + bunretu Then 'もし,ichizerodata の 全 てのキーワード 番 号 を 参 照 してしまったら Do While Worksheets(motodata).Cells(gyo, retu) = _ Worksheets(motodata).Cells(gyo + 1, retu) 'motodata の 文 章 番 号 が 変 わるまで 行 を 進 める gyo = gyo + 1 Loop End If Else 'motodata の 文 章 番 号 が 変 わった 場 合 For i = cnt + 1 To kaz + 1 Worksheets(ichizerodata).Cells(bun, i).value = 0 ' 残 りの 値 を0にして Next i Exit Do 'ループを 抜 ける End If Case Is > Worksheets(motodata).Cells(gyo, goku) 'motodata の 形 態 素 番 号 より 大 きいとき If Worksheets(motodata).Cells(gyo, retu) = _ Worksheets(motodata).Cells(gyo + 1, retu) Then 'motodata の 次 の 文 章 番 号 が 同 じ 場 合 gyo = gyo + 1 ' 同 じ 文 章 番 号 の 次 の 形 態 素 番 号 の 行 に 移 り Else 'motodata の 文 章 番 号 が 変 わった 場 合 For i = cnt To kaz + 1 Worksheets(ichizerodata).Cells(bun, i).value = 0 ' 残 りの 値 を0にして Next i Exit Do 'ループを 抜 ける End If End Select - 54 -

Loop 'ichizerodata の 最 後 のキーワード 番 号 の 列 を 参 照 するまでループ gyo = gyo + 1 'motodata の 次 の 文 章 番 号 の 行 に 移 る '----------------------------------------------------------------------------------------- Case Is > Worksheets(motodata).Cells(gyo, retu) '(ichizerodata の 文 章 番 号 が)motodata の 文 章 番 号 より 大 きいときは End Select Else 'motodata の 文 章 番 号 が 空 白 になったら For i = 2 To kaz + 1 Worksheets(ichizerodata).Cells(bun, i).value = 0 ' 値 は 全 て0にする Next i End If bun = bun + 1 'ichizerodata の 次 の 文 章 番 号 について 行 う Loop End Sub - 55 -

付 録 Ⅲ 茶 坊 主 くん.txt からVBファイルを 作 成 する 本 文 中 では 茶 坊 主 くん のマクロは 作 成 済 みという 前 提 で 解 説 しており 公 開 しているマク ロのコードを 参 考 に 各 自 で 対 応 していただくことにしている しかし 実 際 にコードを 入 力 する 作 業 は 面 倒 と 感 じられる 方 も 多 いと 思 われるので テキスト 形 式 でマクロのコードを 配 布 するこ とにした テキスト 形 式 としたのは セキュリティ 上 の 問 題 に 配 慮 したためであるが テキスト 形 式 のファイルでは そのままマクロとして 実 行 することはできない そこで 以 下 では テキスト 形 式 のファイル 茶 坊 主 くん.txt から マクロが 実 行 可 能 なV Bファイル 茶 坊 主 くん.bas を 作 成 する 手 順 を 紹 介 する なお ここではVBファイルの 作 成 について 述 べるが もちろん 1 0データファイル 作 成 の 過 程 で テキストのコードをVBE (Visual Basic Editor)のコードウィンドウに 直 接 コピー&ペーストして 実 行 していただいても 一 向 に 構 わない 1.Excel の ツール(T) - マクロ(M) - Visual Basic Editor(V) を 選 択 してVBEを 起 動 し 挿 入 (I) - 標 準 モジュール(M) をクリックする - 56 -

2. 茶 坊 主 くん.txt のファイルを 開 き コードをコピーする 3.VBEのコードウィンドウにコードを 貼 り 付 ける - 57 -

4. ファイル(F) - ファイルのエクスポート(E) を 選 択 し ファイル 名 を 茶 坊 主 くん と して 保 存 する - 58 -