14
Excel VBAを用いた 透析指標算出システムの構築 土屋光清1) 中島成仁1) 朝日大樹1) 下地博1) 西條公勝1) 西條元彦2) (医)社団城南会西條クリニック鷹番1) (医)社団城南会西條クリニック下馬2)

Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

Excel VBAを用いた 透析指標算出システムの構築

土屋光清1) 中島成仁1) 朝日大樹1)

下地博1) 西條公勝1) 西條元彦2)

(医)社団城南会西條クリニック鷹番1) (医)社団城南会西條クリニック下馬2)

Page 2: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

VBAとは

1

Visual Basic for Applications の略

マイクロソフト社製のMicrosoft Officeに搭載されているプログラミング言語

VBAによるプログラム作成でAccess Excel PowerPoint Wordなどの自動操作が行える。

Microsoft Officeが導入されているPCは手軽にアプリケーションソフトが作成できる。

VBAを使用するユーザーは多く、Web検索で簡単にプログラムに関する情報収集できる。

Page 3: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

目的

2

Excel のVBAを用いてプログラムを作成

データ入力の迅速化と簡便化

透析指標を算出するVBAのプログラムを作成

Excelの作業が自動化

Page 4: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

当院で用いている透析指標

3

KT/V

nPCR

%CGR

Ca ✕ P

塩分摂取量

GNRI

WPI

BUN 前 BUN 後 Cr 前 Cr 後 Ca 前 P 前 Na 前 Na 後 Alb 前 TP 前 TP 後

DW 治療時間 身長 生年月日 性別

前体重 後体重

検査日

透析指標 算出に必要なデータ

7項目 19項目

Page 5: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

VBA(プログラム)作成方法

4

KT/V nPCR %CGR Ca ✕ P 塩分摂取量 GNRI WPI

計算

プログラム構造

BUN 前 BUN 後 Cr 前 Cr 後 Ca 前 P 前 Na 前 Na 後 Alb 前

TP 前 TP 後 前体重 後体重 DW 治療時間 身長 生年月日 性別

検査日

入力 出力 処理

19項目

7項目

Page 6: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

VBA(プログラム)作成順序

5

入力 出力 処理

①「出力」プログラム作成

②「入力」プログラム作成

③「処理」プログラムを作成

④作成したプログラムの見直し

Page 7: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

透析指標プログラム 作成方法

6

①「出力」プログラム作成

KT/V nPCR %CGR Ca ✕ P 塩分摂取量 GNRI WPI

指定のフォルダに年月毎のExcelファイル作成

シート分類

月水金Ⅰ部 月水金Ⅱ部 火木土Ⅰ部 火木土Ⅱ部

各シート

ベッド番号順

出力する透析指標

透析指標を出力

検査データ等も出力

ファイル作成?

印刷?

7項目

Page 8: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

透析指標プログラム 作成方法

7

②「入力」プログラム作成

BUN 前 BUN 後 Cr 前 Cr 後 Ca 前 P 前 Na 前 Na 後 Alb 前 TP 前 TP 後

DW 治療時間 身長 生年月日 性別

前体重 後体重

入力するデータ 血液検査データ

検査委託会社よりファイル(Excel)を送付

データ取込

体重データ

手動で入力

患者基礎データ 内容確認 変更あれば更新

データのファイル形式? CSV ? Text ? Excel ?

検査日

19項目

Page 9: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

透析指標プログラム 作成方法

8

③「処理」プログラムを作成

計算

KT/V nPCR %CGR Ca ✕ P 塩分摂取量 GNRI WPI

処理する内容

計算エラーの処理?

エラー時は空白を出力

文字? 数値? 日付?

入力と出力データの属性? 計算する プログラム作成

データ属性

性別 文字

生年月日 検査日 日付

上記以外 数値

データ空白時の処理?

入力データ空白時は出力データも空白

7項目

Page 10: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

透析指標プログラム 作成方法

9

④作成したプログラムの見直し

データ量が多いとプログラム実行に時間が掛かり PCがフリーズする

同じ処理プログラム

ループ用のプログラム

プログラムの行数短縮

プログラム文法見直し

一括処理できるプログラムに変更

高速処理のプログラムに変更

ループ用のプログラムを減らす データの位置にインデックスを付ける

高速化

デバッグ プログラムの誤動作や不具合を見つけて修正する

テスト用データを用いて出力結果を検証する

プログラム文法見直し

Page 11: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

10

透析指標算出の流れ 体重データ入力

出力ファイル

操作画面

透析指標 7項目

血液検査 27項目

基礎データ 5項目

Page 12: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

考察

11

データ手動入力の省略で時間短縮

自動化で誤入力減少

自動入力

内容確認 手動入力

12項目 自動入力 3項目

2項目 2項目

BUN前 BUN後 Cr前 Cr後 Ca前 P前 Na前 Na後 Alb前 TP前 TP後

DW 治療時間 前体重 後体重

検査日

身長 生年月日 性別

3~4 時間 30~40分

19項目 4項目

血液検査データ 体重データ 患者基礎データ

VBA

データ入力方法が改善

手動入力

入力時間

手動入力

Page 13: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

まとめ

12

Microsoft Officeは多くのPCに導入されている。

VBAはAccess Excel Wordなどの共通のプログラム言語

汎用性の高く、目的に適合するカスタマイズが可能

作業が自動化され業務の軽減に繋がる

ユーザー自身がプログラムを作成

Page 14: Excel VBAを用いた 透析指標算出システムの構築takaban.saijo-clinic.com/wp-content/uploads/2019/01/...当院で用いている透析指標 3 KT/V nPCR %CGR Ca P 塩分摂取量

13

演題発表に関連し、開示すべきCO I 関係にある企業などとして、

①顧問: なし

②株保有・利益: なし ③特許使用料: なし ④講演料: なし ⑤原稿料: なし ⑥受託研究・共同研究費: なし ⑦奨学寄付金: なし ⑧寄附講座所属: なし ⑨贈答品などの報酬: なし

日本透析医学会

CO I 開示

筆頭発表者名: 土屋 光清