Module1 には 損 益 入 力 シートのデータに 関 連 するマクロが 格 納 されている( 表 1) 以 下 に Module1 を 構 成 するマクロを 掲 載 する 表 1 Module1 の 構 成 Module 設 置 されたシート 名 登 録 されたマクロ 作 業 内 容 データの



Similar documents
<4D F736F F D208DEC90AC837D836A B81698F4390B394C5816A2E646F63>

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

<4D F736F F D208E4791B98D548F9C93FC97CD97E15F91B98EB88A7A8C768E5A8F9195D25F89FC92E85F8DC E94C55F2E646F63>

情報処理実習(工基3)

富士山チェックリスト

Microsoft Word - 第3章.doc

目 次 1.システムの 動 作 環 境 3 2.セットアップ 手 順 4 3.マクロのセキュリティレベルについて 5 4.システムの 操 作 説 明 5.システムの 基 本 構 成 6. 基 本 情 報 設 定 7.マスタ 設 定 8.データの 取 り 込 み 削 除 9.バックアップ 復 元 10

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

untitled

1級 ワンポイント

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

DN6(R04).vin

SMILEes 人事給与 「年間報酬平均による保険者算定」 Q&A集

「給与・年金の方」からの確定申告書作成編

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

動的串刺し計算のコツ

課 題 1 ピボットテーブル 編 集 ファイル H27 東 京 アビリン 提 供 データ を 開 き シート 課 題 1 受 注 一 覧 を 表 示 し 以 下 の 設 問 にしたがってピボットテーブルを 作 成 後 表 をコピーし 整 えなさい シートは 課 題 1 受 注 一 覧 課 題 1ピボ

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

<4D F736F F D F93878CA797708F4390B3816A819A95CA8B4C976C8EAE91E682538B4C8DDA97E12E646F6378>

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

CL509001追加訂正内容.indd

別冊資料-11

目 次 遺 失 物 管 理 プログラム 利 用 者 マニュアル 1. 動 作 条 件 遺 失 物 管 理 プログラムのインストール 運 用 の 流 れ 起 動 方 法 操 作 方 法 について 基 本 的 な 操

Microsoft Word _Office_弥生_活用講座テキスト.doc

03_主要処理画面.xlsx

研究者情報データベース

6.1 工 程 管 理 (ネットワーク 工 程 表 ) 159 VBA( 実 行 結 果 例 ) 出 力 結 果 シート 出 力 結 果 を 図 に 描 くと 下 図 のようになる. 図 6.3 ネットワーク 工 程 表 ( 出 力 結 果 より 作 図 )

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

d_cj01


目 次 1.はじめに 書 式 の 説 明 表 紙 スケジュール 組 入 れ 基 準 併 用 禁 止 薬 併 用 注 意 薬 同 種 同 効 薬 医 師 モニタリング..

目 次 1.システムの 動 作 環 境 2.セットアップ 手 順 3.マクロのセキュリティレベルについて 4.システムの 操 作 説 明 5.システムの 基 本 構 成 6. 基 本 情 報 設 定 7.マスタ 設 定 8.バックアップ 復 元 9.データ 削 除 エラーリセット 10. 需 要 数

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

ワープロソフトウェア

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

R4財務対応障害一覧

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

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

Taro-Excel-VBA入門(表紙).jtd

事 業 税 の 外 形 標 準 課 税 事 業 税 は 都 道 府 県 が 所 得 ( 利 益 )に 対 して 課 税 します 1. 個 人 事 業 税 業 種 区 分 税 率 ( 標 準 税 率 ) 第 1 種 事 業 ( 物 品 販 売 業 製 造 業 金 銭 貸 付 業 飲 食 店 業 不 動

2.2 文 がセルの 行 の 高 さの 限 界 値 を 超 えた 場 合 の 処 理 本 アドインは 文 がセルの 行 の 高 さの 限 界 値 (409.5 ポイント)を 超 えている 場 合 に 行 を 追 加 し 自 動 調 整 する 機 能 を 備 えています 文 がセルの 行 の 高 さの

はじめに 本 プログラムファイルは Windows 版 Microsoft Office Excel で 作 成 されています 動 作 環 境 などは 下 記 を 参 照 ください 動 作 確 認 環 境 [Excel] Microsoft Office Excel 2010 Microsoft O

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

かんたんQR

Taro-入札公告(滅菌器)(青森病

Microsoft Word - ExcelVBA.doc

Microsoft Word - 22演習テキストWBT用.doc

経 理 上 くん db(version 8.001)の 変 更 点 概 要 Ⅰ. 消 費 税 /リバースチャージ 方 式 の 申 告 に 対 応 1 特 定 課 税 仕 入 特 定 課 税 仕 入 返 還 区 分 を 追 加 しました Ⅱ.その 他 の 改 良 修 正 詳 細 は 後 述 を 参 照

OpenOffice.org の 表 計 算 機 能 表 計 算 ツールの 基 本 操 作 OpenOffice.org の 表 計 算 ツール Calc(カルク)の 基 本 操 作 を 紹 介 します ここでは 請 求 書 の 作 り 方 を 通 し て 基 本 操 作 を 学 びます サンプルフ

26補正リース実施要領一部改正


ことばを覚える

範 囲 選 択 次 の 基 本 操 作 を 確 認 してください 範 囲 選 択 について シートを 上 下 にスクロールしてください また 左 右 にスクロールしてください 上 下 左 右 のスクロールボタン をクリックする または スクロールバーをドラッグする マウスの ホイール を 動 かす

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

Microsoft Word - Excel2010Step4.doc

Microsoft Word - 03accessデータベース演習レジメ.doc

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

< CF6955C976C8EAE DE82C28E73816A2E786C73>

<4D F736F F D208CA990CF96BE8DD78F918EAE82CC95CF8D >

目 次 Ⅰ.よくあるご 質 問 (Q&A) P1 Q1.メインメニューの 画 面 が 表 示 されないのですが? P1 Q2. 償 還 財 源 が0(ゼロ)となるのですが? P1 Q3. 約 定 償 還 金 利 息 がマイナスになってしまうのですが? P1 Q4. 経 営 収 支 状 況 の 過 不

Taro-給与公表(H25).jtd

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

Taro-入札公告(病院情報システム)

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

< C8EAE81698B4C93FC8FE382CC97AF88D38E968D CA8E86816A2E786C73>

Ver 改 訂 日 付 改 訂 内 容 1

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

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

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

今 日 の 学 習 要 点 (テキストP152~167) IF 関 数 の 使 い 方 IF 関 数 による 条 件 判 定 複 合 条 件 による 判 定 順 位 付 け(RANK.EQ) 検 索 関 数 (VLOOKUP) 条 件 に 一 致 したセルの 計 算 (COUNTIF,SUMIF)

(Microsoft Word - \215u\213`\203m\201[\203g doc)

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

<4D F736F F D C82CC8AEE91625F87542D F9182AB8AB782A68CE32E646F63>

パソコンで楽チン、電力管理3169編

I

勤 怠 項 目 6~10の 追 加 < 概 要 > 勤 怠 項 目 6~10を 追 加 しました それに 伴 い 下 記 の 箇 所 が 変 更 になりました ページ 場 所 誤 25 給 与 奉 行 への テキスト 書 出 順 勤 怠 項 目 1~ 勤 怠 項 目 5 27 内 容 勤 怠 項 目

平成15・16年度の建設工事入札参加資格の認定について

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

決 算 時 の 流 れ-1 1 年 間 の 仕 訳 入 力 が 終 了 したら 以 下 の 手 順 で 決 算 書 を 作 成 します Step1 精 算 表 を 印 刷 する 1.[F2 入 力 ]タブより 合 計 表 を 選 択 し 月 度 の 指 定 で 期 首 ~12ヶ 月 目 を 指 定

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

マスタの 登 録 処 理 月 の 登 録 勤 怠 管 理 対 象 となる 処 理 月 を 設 定 します 1つのエクセルのファイル(ブック)で1ヵ 月 分 の 勤 怠 管 理 ができます 初 めてご 使 用 になる 場 合! 本 エクセルを 初 めてご 使 用 になる 場 合 は 処 理 月 を 設

12_02_02 帳票設定5

01_07_01 データのインポート_エクスポート_1

目 次 1 個 人 基 本 情 報 個 人 基 本 情 報 入 力 画 面 の 分 散 4 申 告 区 分 および 申 告 種 類 の 選 択 方 法 5 繰 越 損 失 入 力 年 別 の 繰 越 損 失 額 入 力 に 対 応 6 作 成 手 順 作 成 手 順 の 流 れを 提 供 7 所 得

Microsoft Word - Excel2010Step3.doc

入札公告 次 の と お り 一 般 競 争 入 札 に 付 し ま す 平 成 2 7 年 7 月 1 6 日 経 理 責 任 者 独 立 行 政 法 人 国 立 病 院 機 構 富 山 病 院 長 嶋 大 二 郎 調 達 機 関 番 号 所 在 地 番 号 1 6 第

<4D F736F F D20819B93FC97CD CC91808DEC95FB FC92F994C5816A>

intra-mart Accel Platform — ViewCreator ユーザ操作ガイド   第6版  

目 次 フリーランスシンプル 会 計 Excel 版 の 起 動 方 法 マクロプログラムの 確 認 方 法 使 用 上 の 注 意 メインメニュー 最 初 のデータ 登 録 までの 手 順 経 費 データの 登 録 請 求 入 金 データの 登 録 入 力 支 援 語 句 の 登 録 編 集 削

Microsݯft Word - 91 forܠ2009November.docx

untitled

(2) 支 状 況 保 育 所 ( 定 員 60 人 以 上 ) 支 状 況 は 次 とおりです 1 総 入 構 成 比 は 割 合 が88.1% 活 動 外 入 が2.1% 特 別 入 が9.8%でした 2 構 成 比 は 運 営 費 入 が80.1% 経 常 経 費 補 助 金 入 が17.8%

Microsoft Word - 第3章.doc

職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 ( 平 成 年 月 1 日 現 在 ) 1 一 般 行 政 職 福 岡 県 技 能 労 務 職 歳 1,19,98 9,9 歳 8,

5 雇 用 者 数 ( 産 業 ごと) 6 賃 金 ( 産 業 ごと) 7 世 界 経 済 に 大 きな 影 響 を 与 える 事 象 (リーマンショック 等 ) (2) 鉱 業 関 連 基 礎 調 査 1 鉱 物 資 源 の 国 内 需 要 対 象 鉱 種 : 銅 鉛 亜 鉛 ニッケル 白 金 族

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

縦 計 横 計 をSUM 関 数 で 一 度 に 計 算 する 縦 横 の 合 計 を 表 示 するセルが 計 算 対 象 となる セルと 隣 接 している 場 合 は 一 度 に 合 計 を 求 め ることができます 1 計 算 対 象 となるセル 範 囲 と 合 計 を 表 示 する セル 範

ExcelVBA

Transcription:

青 色 申 告 決 算 書 の 所 得 解 析 用 ファイルに 組 み 込 まれたマクロについて (ファイル 名 :DB 解 析 マクロ) 青 色 申 告 決 算 書 の 所 得 解 析 用 ファイルに 組 み 込 まれたマクロ(ファイル 名 :DB 解 析 マ クロ)では 付 随 する 作 業 についてボタン 操 作 のみで 対 応 させている ここでは ブック に 組 み 込 まれたマクロについて 解 説 する マクロは Excel に 付 随 する VBE(Visual Basic Editor)で 変 更 が 可 能 である( 図 1) 組 み 込 まれたマクロは ボタンごとに 3 つの Module (VBA(Visual Basic Application)プログラムを 構 成 する 部 品 )に 格 納 されている ここ では 将 来 的 な 改 造 を 念 頭 におき 個 々の 処 理 を 小 さな 単 位 に 区 分 し 階 層 構 造 にしてプ ログラミングする 手 法 を 採 用 している < 標 準 Module> DB 解 析 マクロ 内 のボタンに 応 じて 3 区 分 している Sub~ プログラムの 単 位 (プロシージャと 称 する) 図 1 VBE(Visual Basic Editor)の 画 面 マクロは Sub プロシージャから 実 行 される 一 連 の VBA プログラムである 一 般 に VBA プログラ ム Sub プロシージャは マクロと 称 されることから 報 告 書 内 では Sub プロシージャ を マクロ と 統 一 して 称 することにする 1

Module1 には 損 益 入 力 シートのデータに 関 連 するマクロが 格 納 されている( 表 1) 以 下 に Module1 を 構 成 するマクロを 掲 載 する 表 1 Module1 の 構 成 Module 設 置 されたシート 名 登 録 されたマクロ 作 業 内 容 データの 登 録 ボタン 損 益 入 力 シートに 貼 り 付 けた 損 益 計 算 書 データを DB1 シートに 登 録 する 消 去 ボタン 損 益 入 力 シートに 貼 り 付 けた 損 益 計 算 書 データを 消 去 する 抽 出 1 損 益 入 力 シートで 選 択 された 損 益 計 算 書 データを 抽 出 1 シートに 抽 出 する Module 1 損 益 入 力 抽 出 ボタン1 抽 出 3 損 益 入 力 シートで 選 択 された 収 入 内 訳 データを 抽 出 3 シートに 抽 出 する 抽 出 2 DB1 シートの 損 益 計 算 書 データを 抽 出 2 シートに 抽 出 する 抽 出 ボタン2 抽 出 4 DB2 シートの 損 益 計 算 書 データを 抽 出 4 シートに 抽 出 する ----------------------------------------------------------------------------------------------------------------------------------------------- Sub 登 録 () '1~4 行 目 : 変 数 を 宣 言 (Long: 長 整 数 型 Variant:バリアント 型 Integer: 整 数 型 ) '5~6 行 目 :DB1 シートのセル A1 からの 最 終 行 数 / 列 数 を 取 得 '7~10 行 目 : 損 益 入 力 シートのセル C2~C3 E7~E23 J7~J24 P7~P9 W6 P11~P14 W7 P16~P19 の 配 列 を 作 成 し 変 数 dat に 格 納 '11~13 行 目 : 変 数 dat に 格 納 されたセルの 値 を DB1 シートの 左 端 列 から 順 番 に 登 録 '14 行 目 : 登 録 しました というメッセージを 表 示 Dim x As Long Dim y As Long Dim dat() As Variant Dim i As Integer x = Range("DB1!A1").CurrentRegion.Rows.Count y = Range("DB1!A1").CurrentRegion.Columns.Count dat = Array("C2", "C3", "E7", "E8", "E9", "E10", "E11", "E12", "E13", "E14", "E15", "E16", "E17", "E18", "E19", "E20", "E21", "E22", "E23", _ "J7", "J8", "J9", "J10", "J11", "J12", "J13", "J14", "J15", "J16", "J17", "J18", "J19", "J20", "J21", "J22", "J23", "J24", _ "P7", "P8", "P9", "W6", "P11", "P12", "P13", "P14", "W7", "P16", "P17", "P18", "P19") 2

For i = 0 To y - 1 Range("DB1!a" & x).offset(1, i).value = Range(dat(i)).Value Next i MsgBox " 登 録 しました" Sub 消 去 () '1 行 目 : 損 益 入 力 シートをアクティブに '2 行 目 :セル C2 を 選 択 '3 行 目 :セル C2~C3 E7~E9 E11~E12 E14~E23 J7~J19 J21~J23 P8~P10 P12~P15 P18 の 範 囲 を 選 択 '5 行 目 :セル C2 を 選 択 Worksheets(" 損 益 入 力 ").Activate Range("C2").Select Application.Union(Selection,Range("C2:C3,E7:E9,E11:E12,E14:E23,J7:J19,J21:J23,P8:P10,P12:P15,P18")).Sel ect Range("C2").Select Sub 抽 出 ボタン 1() '1 行 目 : 損 益 入 力 シートを 選 択 '2~8 行 目 :セル Y13 の 値 が 0 でなく かつ セル Z13 の 値 が 0 でない 場 合 マクロ 抽 出 1 マクロ 抽 出 3 の 順 に 処 理 し 抽 出 しました というメッセージを 表 示 上 記 の 条 件 でない 場 合 一 致 するデータがありません というメッセージを 表 示 Sheets(" 損 益 入 力 ").Select If Range("Y13") <> 0 And Range("Z13") <> 0 Then 抽 出 1 抽 出 3 MsgBox " 抽 出 しました" Else MsgBox " 一 致 するデータがありません" End If Sub 抽 出 ボタン 2() '1 行 目 : 損 益 入 力 シートを 選 択 3

'2~8 行 目 :セル Y18 の 値 が 0 でなく かつ セル Z18 の 値 が 0 でない 場 合 マクロ 抽 出 2 マクロ 抽 出 4 の 順 に 処 理 し 抽 出 しました というメッセージを 表 示 上 記 の 条 件 でない 場 合 一 致 するデータがありません というメッセージを 表 示 Sheets(" 損 益 入 力 ").Select If Range("Y18") <> 0 And Range("Z18") <> 0 Then 抽 出 2 抽 出 4 MsgBox " 抽 出 しました" Else MsgBox " 一 致 するデータがありません" End If Sub 抽 出 1() '1 行 目 : 抽 出 1 シートをアクティブに '2 行 目 :セル A3 を 選 択 '3 行 目 :セル A3~AX4 の 範 囲 を 選 択 '5 行 目 :DB1 シートのセル A1 を 含 むアクティブセル 領 域 について 以 下 を 実 行 '6~8 行 目 : 損 益 入 力 シートの V12~W13 で 設 定 した 条 件 のもとで 該 当 するレコードを 抽 出 抽 出 されたレコ ードを 抽 出 1 の A3 以 降 に 貼 り 付 け Sheets(" 抽 出 1").Activate ActiveSheet.Range("A3").Select Application.Union(Selection, Range("A3:AX4")).Select Range("DB1!A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range(" 損 益 入 力!V12:W13").CurrentRegion, _ CopytoRange:=Range(" 抽 出 1!A3"), unique:=true Sub 抽 出 2() '1 行 目 : 抽 出 2 シートをアクティブに '2 行 目 :セル A3 を 選 択 '3 行 目 :セル A3~AX4 の 範 囲 を 選 択 '5 行 目 :DB1 シートのセル A1 を 含 むアクティブセル 領 域 について 以 下 を 実 行 '6~8 行 目 : 損 益 入 力 シートの V17~W18 で 設 定 した 条 件 のもとで 該 当 するレコードを 抽 出 抽 出 されたレコ 4

ードを 抽 出 2 の A3 以 降 に 貼 り 付 け Sheets(" 抽 出 2").Activate ActiveSheet.Range("A3").Select Application.Union(Selection, Range("A3:AX4")).Select Range("DB1!A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range(" 損 益 入 力!V17:W18").CurrentRegion, _ CopytoRange:=Range(" 抽 出 2!A3"), unique:=true 5

Module2 には 内 訳 入 力 シートのデータに 関 連 するマクロが 格 納 されている( 表 2) 以 下 に Module2 を 構 成 するマクロを 掲 載 する 表 2 Module2 の 構 成 Module 設 置 されたシート 名 登 録 されたマクロ 作 業 内 容 Module 2 内 訳 入 力 登 録 ボタン 消 去 ボタン 内 訳 入 力 シートに 貼 り 付 けた 収 入 金 額 内 訳 データを DB2 シートに 登 録 する 内 訳 入 力 シートに 貼 り 付 けた 収 入 金 額 内 訳 データを 消 去 する ----------------------------------------------------------------------------------------------------------------------------------------------- Sub 登 録 2() '1~4 行 目 : 変 数 を 宣 言 (Long: 長 整 数 型 Variant:バリアント 型 Integer: 整 数 型 ) '5~6 行 目 :DB2 シートのセル A1 からの 最 終 行 数 / 列 数 を 取 得 '7~13 行 目 : 内 訳 入 力 シートのセル D2~D3 P8~P35 T6~T9 D8~D36 Q8~Q34 の 配 列 を 作 成 し 変 数 dat に 格 納 '14~16 行 目 : 変 数 dat に 格 納 されたセルの 値 を DB2 シートの 左 端 列 から 順 番 に 登 録 '17 行 目 : 登 録 しました というメッセージを 表 示 Dim x As Long Dim y As Long Dim dat() As Variant Dim i As Integer x = Range("DB2!A1").CurrentRegion.Rows.Count y = Range("DB2!A1").CurrentRegion.Columns.Count dat = Array("D2", "D3", "P8", "P9", "P10", "P11", "P12", "P13", "P14", "P15", "P16", "P17", "P18", "P19", _ "P20", "P21", "P22", "P23", "P24", "P25", "P26", "P27", "P28", "P29", "P30", "P31", "P32", "P33", "P34", "P35", _ "T6", "T7", "T8", "T9", _ "D8", "D9", "D10", "D11", "D12", "D13", "D14", "D15", "D16", "D17", "D18", "D19", "D20", "D21", "D22", "D23", _ "D24", "D25", "D26", "D27", "D28", "D29", "D30", "D31", "D32", "D33", "D34", "D36", _ "Q8", "Q9", "Q10", "Q11", "Q12", "Q13", "Q14", "Q15", "Q16", "Q17", "Q18", "Q19", "Q20", "Q21", "Q22", "Q23", _ "Q24", "Q25", "Q26", "Q27", "Q28", "Q29", "Q30", "Q31", "Q32", "Q33", "Q34") For i = 0 To y - 1 Range("DB2!a" & x).offset(1, i).value = Range(dat(i)).Value Next i MsgBox " 登 録 しました" Sub 消 去 2() 6

'1 行 目 : 内 訳 入 力 シートをアクティブに '2 行 目 :セル D8 を 選 択 '3 行 目 :セル D8~K36 N7~N17 の 範 囲 を 選 択 '5 行 目 :セル D8 を 選 択 Worksheets(" 内 訳 入 力 ").Activate Range("D8").Select Application.Union(Selection, Range("D8:K36,N7:N17")).Select Range("D8").Select Sub 抽 出 3() '1 行 目 : 抽 出 3 シートをアクティブに '2 行 目 :セル A3 を 選 択 '3 行 目 :セル A2~CK3 の 範 囲 を 選 択 '5 行 目 :DB2 シートのセル A1 を 含 むアクティブセル 領 域 について 以 下 を 実 行 '6~8 行 目 : 損 益 入 力 シートの V12~W13 で 設 定 した 条 件 のもとで 該 当 するレコードを 抽 出 抽 出 されたレコ ードを 抽 出 3 の A2 以 降 に 貼 り 付 け '9 行 目 : 損 益 入 力 シートを 選 択 Sheets(" 抽 出 3").Activate ActiveSheet.Range("A3").Select Application.Union(Selection, Range("A2:CK3")).Select Range("DB2!A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range(" 損 益 入 力!V12:W13").CurrentRegion, _ CopytoRange:=Range(" 抽 出 3!A2"), unique:=true Sheets(" 損 益 入 力 ").Select Sub 抽 出 4() '1 行 目 : 抽 出 4 シートをアクティブに '2 行 目 :セル A3 を 選 択 '3 行 目 :セル A2~CK3 の 範 囲 を 選 択 '5 行 目 :DB2 シートのセル A1 を 含 むアクティブセル 領 域 について 以 下 を 実 行 7

'6~8 行 目 : 損 益 入 力 シートの V17~W18 で 設 定 した 条 件 のもとで 該 当 するレコードを 抽 出 抽 出 されたレコ ードを 抽 出 4 の A2 以 降 に 貼 り 付 け '9 行 目 : 損 益 入 力 シートを 選 択 Sheets(" 抽 出 4").Activate ActiveSheet.Range("A3").Select Application.Union(Selection, Range("A2:CK3")).Select Range("DB2!A1").CurrentRegion.AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Range(" 損 益 入 力!V17:W18").CurrentRegion, _ CopytoRange:=Range(" 抽 出 4!A2"), unique:=true Sheets(" 損 益 入 力 ").Select 8

Module3 には グラフ シート 内 の 作 業 に 関 連 するマクロが 格 納 されている( 表 3) 以 下 に Module3 を 構 成 するマクロを 掲 載 する 表 3 Module3 の 構 成 Module 設 置 されたシート 名 登 録 されたマクロ 作 業 内 容 Module 3 グラフ グラフ 軸 統 一 印 刷 プレビューの 表 示 グラフ シート 内 で 基 準 値 を 示 したグラフと 実 績 値 を 示 した グラフの 縦 軸 の 目 盛 りを 統 一 する グラフ シートの 印 刷 プレビュー 画 面 を 表 示 する ----------------------------------------------------------------------------------------------------------------------------------------------- <Module3> Sub グラフ 軸 統 一 () '1 行 目 : グラフ シートを 選 択 '2 行 目 :シート 内 左 側 のグラフをアクティブに '3~7 行 目 : 左 側 グラフの 縦 軸 について 最 小 値 をセル AE44 の 値 にし 最 大 値 をセル AE44 の 値 に '8~12 行 目 : 右 側 グラフの 縦 軸 について 最 小 値 をセル AE44 の 値 にし 最 大 値 をセル AE44 の 値 に '13 行 目 :セル A2 を 選 択 Sheets("グラフ").Select ActiveSheet.ChartObjects(1).Activate ActiveChart.Axes(xlValue).Select With ActiveChart.Axes(xlValue).MinimumScale = Range("AE44").MaximumScale = Range("AE43") End With ActiveSheet.ChartObjects(2).Activate With ActiveChart.Axes(xlValue).MinimumScale = Range("AE44").MaximumScale = Range("AE43") End With Range("A2").Select Sub 印 刷 プレビューの 表 示 () '1 行 目 : グラフ シートの 印 刷 プレビュー 画 面 を 表 示 Worksheets("グラフ").PrintPreview 9