スキップしてメイン コンテンツに移動

投稿

注目

VBA化は延命? いや、前提を満たせば“意味がある”

  VBA化は延命? いや、前提を満たせば“意味がある” ■ 1. はじめに:AIに「VBAは延命」と言われて鵜呑みにした話 ブログを書いたとき、AIにこう言われた。 「VBAによる自動化は延命でしかない」 そのときは「まぁそうか」と思った。 でも、現場の実例を思い返すと、 “そうでもない”ケースが確実に存在する。 この記事はその話。 ■ 2. VBA化には“意味がある”ケースがある VBAは魔法ではない。 でも、 正しい前提を満たしたVBA化 は、現場に確実な価値をもたらす。 ■ 3. VBA化で解決できる問題(前提を満たした場合) ● ① 設定シートでハードコードを外せる 取引先ごとの列位置 パスワード ファイル名 固定値 これらを 設定シートに逃がす ことで、 VBAは“汎用化された処理エンジン”になる。 ● ② Excel間のコピペが消える 人的ミスが減る 作業時間が減る 手順が標準化される 「誰がやっても同じ結果」になる これは現場にとって大きい。 ● ③ 計算式に散らばっていたロジックを一箇所に集約できる Excelの地獄はこれ👇 ロジックがセルに散らばっている VBA化すると、 どこで計算してるか どんな条件分岐か どんな例外処理か が コードとして一箇所に集まる 。 これは“構造化”そのもの。 ● ④ コード化するときに“現場の知識”をドキュメント化できる VBAを書くとき、必ずこうなる👇 計算式を読み解く 手順を確認する 例外を洗い出す 暗黙知を言語化する つまり、 VBA化は、現場知識の棚卸しでもある 知ってる人がいるうちにやるべき。 ■ 4. 後継者問題はあるが、VBAが消える可能性は低い 「VBAは将来なくなる」と言われ続けて20年。 でも現実はこう👇 Excelは世界中で使われている VBAは後方互換性が強い 企業はExcelを捨てられない Office Scripts や Python in Excel が出ても、VBAは残る つまり、 VBAが“突然使えなくなる未来”はほぼない 後継者問題はあるが、 “技術の消滅リスク”は低い。 ■ 5. とはいえ、最終的にはDB化が望ましい VBAは“現場の延命”としては優秀。 ...

最新の投稿

未来じゃないけど:Excelの使いかた

過去の苦労話・第16回:全部持つな。違うとこだけ登録しろ

過去の苦労話・第16回:出荷データと請求データの“本来の姿”と、現場で起きたこと

過去の苦労話・第15回:発注FAXを止めた日(いや、減らしただけだけど)

過去の苦労話|第14回:黒船VANのおさらいと、すでに見えていた“これからの地獄”

未来に向けて FAXはなぜ死なないのか? 〜ログイン疲れが日本のDXを殺す前に〜

過去の苦労話 第13回:インフラ漂流記。〜RAIDの死、RHELの野望、そしてNICの罠〜

過去の苦労話 第12回:見積書の迷走と、禁断のPHP。「印刷の壁」を突破せよ!

過去の苦労話 第11回:バイナリCGIの咆哮。サイボウズを「魔改造」してイントラの王へ

過去の苦労話 第10回:経理の悲鳴と「二重入力」の処刑台