テクノロジー

Excelマクロあるある「上司からの『Excelの自動化機能、お前抜けたら面倒どうするんだ?』」 不条理と思いきや、属人化すべきでない側面もあって難しい

1: BUNTEN 2025/09/15 07:37

コメントがなくても時間さえかけられれば何をやっているかはわかるんじゃないの。入出力の仕様は明らかなんだからとっかかりがないわけじゃないんだし。

2: mistake3 2025/09/15 08:14

最近なら生成AIにこのマクロをこういう風に修正して!でなんとかなるんじゃね

3: tamtam3 2025/09/15 08:22

もし業務の根幹部分に関係するなら、野良アプリではなく、稟議書を上げ承認を取り、ちゃんとしたのを作った方が良いと思いますです。/ 野良アプリ、精査すると大半は必要でない仕事をやってる場合が多い気がガガガ

4: yogasa 2025/09/15 08:31

マクロ使ってないときの手順渡してあげれば解決

5: longyang 2025/09/15 08:32

上司が仕事してなかっただけ。

6: mutinomuti 2025/09/15 08:32

???「わかりました。他の人が管理できないようにパスワードつけますね」

7: deztecjp 2025/09/15 08:34

私の勤務先だと、公務員でもないのに10年いたらだいたい会社都合で異動してしまう。それでどうなるかというと、他の人が勉強するのが大半。IT部門に相談、となる場合も。無きゃ無いでいい、ことも。結論、問題ない。

8: maname 2025/09/15 08:36

会社辞めて外注として発注してもらえば良いのでは

9: dogdogfactory 2025/09/15 08:48

「VBAわかる人でもわからないマクロ」はダメだが、VBAを学ぶ気のない人にまで配慮する必要はないと思ってる。「将来不便になると困るから今から不便に慣れとこう」は生産性を下げるだけ。

10: REV 2025/09/15 08:51

「作成者には大変便利だが他人には使えないマクロ」と「全社をあげて全員が等しく使えるように大金を掛けて整備したシステム(但し全員に等しく使いにくい)」の間に最適値はあるか

11: kkcnnjfkjqndbfkdo 2025/09/15 08:51

権利も報酬も限定された従業員からしたら「知らんがな」としか言えんのとちゃう。組織としてマクロ使っちゃダメなら生産性にとどまらず担当のやる気も失うんでない、だるい作業確定だし、モチベ落ちて転職するやろ

12: mats3003 2025/09/15 08:51

俺は引き継がれた側で、知識が足りないこともあって、前任者のマクロの仕組みが全然分からず、更新のタイミングでお手上げになって上長と相談して全部1から簡易な関数だけで使えるものに作り直した。

13: somaria3 2025/09/15 08:56

こういうのあるから設計書駆動開発が可能なAIワークフローがいかに優れてるかってことよ

14: netanetia 2025/09/15 08:58

問題はVBA自体がク〇言語で学ぶやる気が起きないこと。AIに読ませればかなりマシにはなる

15: petronius7 2025/09/15 08:58

VBA使いとしての言い分は、そもそも単純作業はやりたくないし、お前の課内の工数相当浮かすから文句言うな、マクロメンテはばっつり属人化しとくから俺を丁寧に扱いな。あたりですかね。

16: kaionji 2025/09/15 08:59

今ならAIに修正してもらったらいいんじゃないの?

17: rxh 2025/09/15 09:15

最近は生成AIで結構リバースエンジニアリングは楽になった感あるよ。

18: anykuma 2025/09/15 09:20

現場というのは開発タブも出せないオジサンたちが回しているのである

19: red_kawa5373 2025/09/15 09:24

jarファイルとかと違って、中身は読めるようになってるんだから、引き継ぎはむしろ楽な部類だと思うが。

20: kurotsuraherasagi 2025/09/15 09:27

ちょっとした手順をショートカットできるPowerShellスクリプト作ったら先輩がおま環エラーにはまってうまく使いこなせなくて「じゃあ今後は全部黒面さんがやって」って言われた。まあ「手動でやれよ」って返したよね

21: weatheredwithyou 2025/09/15 09:33

使い方やメンテが必要になりそうならメンテの仕方を書いとくのは当たり前でしょ。所要時間5分程度なんだから惜しむ意味が分からん。

22: alphaorange69 2025/09/15 09:52

マクロあり版なし版とマニュアル作っておいてきたが、そもそも事務屋なら関数とかマクロくらい勉強しろよって思う。いわないけど

23: yoiIT 2025/09/15 09:55

AIによって、他人のコード読むコストは劇的に下がったよな。

24: airstation 2025/09/15 10:05

前任者から頑張って作ったらしいパイソンのバッチ処理の引き継ぎを受けたけど、バグと短慮で実数との差が看過できない状況だったので上司に掛け合って複数人の手作業に戻したよ

25: jou2 2025/09/15 10:06

俺は自分で開発したものはメンテ用のマニュアルと、開発経緯と、設計思想を必ず残すようにしてる

26: tsubaki315 2025/09/15 10:25

辞めた前上司(私は面識なし)が組んだファイル、不具合出てきた時に見ようと思ったらパスワードかかってるし誰も引き継いでないしで終わった感ある。ぎり使えてるけど、どうすんのこれ。

27: ib700 2025/09/15 10:34

以前、担当者から引き継いだExcelが非常に素朴で手動入力が多く手間がかかるから書き換えようかと思ったけど、下手すると一生メンテしなければならない可能性を考慮して、触るのをやめたことを思い出す

28: sato0427 2025/09/15 10:34

こういうお手製ファイルは設計思想を何も残さないので解読するくらいなら新しく作った方がマシになるんだよ。自分は簡単なものにも必ず設計シートを1枚入れてる。作った自分も忘れがちなので自分用のメモでもある。

29: hiroshe 2025/09/15 10:36

同じくらいのレベルの人材を雇えばいいだけやろ。今ならAIで解析したらすぐ分かる。

30: uniR 2025/09/15 10:37

こうしたチームに生成AIでリバースエンジニアリングする気があり出来る人がどれだけいると思うかという話込だよ、残念ながら組織で働くなら組織のほとんどが使える手段を取らないと属人化は避けられない

31: maninthemiddle 2025/09/15 10:39

まあ正解はない。沢山の人手とお金をかけて運用保守体制を作るか、全て手作業に戻すか、将来的な安定を捨ててでも安く効率的な現状を維持するか。それは経営判断だよね

32: mame-tanuki 2025/09/15 10:48

関白宣言な上司「俺より先に辞めてはいけない。 俺より上に出世もいけない。 マクロは上手く作れ。 引き継ぎ資料も作れ。 出来る範囲で構わないから」

33: hepati9ue 2025/09/15 10:49

vbaの知識があるものからしたら「嫌ならググって自分で一から作れ」でしかない。 もたらす利便さを組織として享受しておいて、その間マニュアル整理もさせず、能力がある後任を選ばなかった上司の責任。

34: erya 2025/09/15 10:53

エクセルマクロだとマクロくらいで何眠いこと言ってんだ、ってなるけど、RPAとかだとぐぬぬ感ある

35: Eiichiro 2025/09/15 10:55

なので、マクロ使わずに、関数で可能な範囲で作ってるな。 めっちゃややっこしい仕組み作ってくれたことはあったけど、上記のルール設定なら解読可能。 社内で開発方向性(技術スタックの統一)があれば何とか。

36: ysksy 2025/09/15 10:59

業務時間で作成したものなら引き継ぎに尽力する義務はあるだろうなぁ。

37: ssssschang 2025/09/15 11:08

わしは手作業の手順を別途用意しといたわ。結局業務フローがまともに定式化されていないとまともなマクロなんて出来上がらないわけだし。業務効率化の指示もなく、単に俺が楽するためのものだったからそんなもんよ

38: Kenju 2025/09/15 11:25

これはその通りなので、上長にはマクロを使っていることは言わないのが正しい。やり方を一々聞いてこないのでブラックボックス化して結果だけ上げる

39: catan_coton 2025/09/15 11:25

作る側の責任としてReadmeくらい書いとけって事よね

40: ochikun 2025/09/15 11:30

かといって、属人化しないと、お前の代わりはいくらでもいるって言われるしな。

41: kobak 2025/09/15 11:41

こういうのは大抵ちゃんと金かけて解決すべきことなんだよ。必要な金をかけずに、人間の手作業という稼働をダラダラ投入し続けることは平気なんだよな

42: manimoto 2025/09/15 11:47

関数だけで作ったものもシートが複数あり、INDEX,MATCH,COUNTIFS,SUMIFS関数等を組み合わせたものは正直解読不能。

43: aya_momo 2025/09/15 11:50

手を出せなければ作ればいい。作れなければ手作業に戻せばいい。

44: sayaya-pf 2025/09/15 11:54

必ず設計仕様書を作って「私が○んだらこれと予算握りしめてIT部に持って行くんだよ」って言いながら渡してる

45: mmaka2787 2025/09/15 11:55

手作業時のひな形と作業マニュアル残しておいて、この通りにやったら大丈夫ですっていって渡してた。EXCELなんてえんぴつや電卓と同じただの道具なんだからその程度で十分。

46: roy 2025/09/15 11:59

これがあるのでPowerQuery化を進めてる。マクロと同じじゃんと言われるけど、ステップで作業過程が見えるからメンテナンス性がまだ高い。VBAは仕様書を必須にして、最悪手でカバーできる体制を用意しておく。

47: togetter 2025/09/15 12:12

コメントアウトして処理の解説を書いたりする人もいるみたいだね~。

48: shophonpo8 2025/09/15 12:14

私を、今の3倍の金額で雇えばという

49: miki3k 2025/09/15 12:18

使える人だけ使えばよくない? 使えない人は手動で

50: Hagalaz 2025/09/15 12:21

ちょっとだけ事務してたとこで上書き保存しちゃいけないソフトってあったわ

51: btoy 2025/09/15 12:29

マクロ無かった時の運用に戻るだけでしょ。正式なワークフローにするならドキュメント作る時間を作ってもらうしかない。

52: wazpk6no 2025/09/15 12:31

今は生成AIで改修できるから大分楽でしょ。というか生成AIが一番使われるべきは個人ツールの開発よ。

53: udddbbbu 2025/09/15 12:37

知るかぼけ、でOK

54: dkn97bw 2025/09/15 12:38

マクロ組むときはマクロを使わない手順のマニュアルも同時に作った方がいいよ。

55: yetch 2025/09/15 13:02

じゃあ給料上げて!

56: sumijk 2025/09/15 13:06

エクセル使い界隈ってこういう自分あげ好きだよね…言ってて恥ずかしくならんのかな

57: tmtms 2025/09/15 13:15

最後が「死ぬまで面倒みろよ」じゃなくて「マクロ使わないときの手順と内部仕様書をちゃんと書いとけ」なら良かった

58: d0i 2025/09/15 13:36

最近は、再現可能な文書をAI向けに書いておくのが正解なのではと思ってる

59: takopons 2025/09/15 13:45

他人の作ったExcelマクロの改修は全力で回避すべき案件の上位に来ると思う。要件定義も設計図も仕様書も無い。あるのは複雑なVBAのスパゲティコードのみ。今すぐ逃げろ。

60: duckt 2025/09/15 13:48

id:REV エンドユーザーコンピューティングとかいうまやかし。

61: circled 2025/09/15 13:52

カスタマイズして自分だけの爆速エディタを使って仕事をしていても、単に仕事が早い奴程度にしか思われないのに、なまじExcelマクロになると、この手のどうでもいいツッコミというか問題意識が発生する謎

62: igni3 2025/09/15 13:53

マクロなしでやればええのでは

63: ttkazuma 2025/09/15 13:54

ワイは手作業時の膨大な手順書を作ってるで☆

64: xlc 2025/09/15 13:55

作った本人ですら分からなくなるよね。

65: cl-gaku 2025/09/15 13:58

“「Excelマクロ」とはざっくり言うとExcel上で行われる自動作業のこと”

66: c3poshim 2025/09/15 14:12

政府のガバメントクラウドで推奨されるSharePoint Onlineはマクロ使用不可なんだよね。「お前同じMicrosoft製品だろっ!」って突っ込みたい。

67: quandle 2025/09/15 14:18

まずExcelやめないか?スプシにしない?

68: anohtn 2025/09/15 14:19

アナログ式をマニュアルで残しておいてる。結局はショートカットにすぎないし。パワークエリも同じだよ、わからんで終られる。

69: twotiger 2025/09/15 14:20

VBAって言語仕様も開発環境も古すぎる。どう頑張ったところで、保守性、可読性高くするのは無理

70: alt-native 2025/09/15 14:25

エクセルはどっかのシートに仕様、設計を記載しておけばいい。引継は楽よ。引継で面倒なのはビルドや実行環境だもん。

71: lavandin 2025/09/15 14:37

AIに「これと人間が同じ作業をする場合の手順書作って。Excel初心者にもわかりやすく書いて」で解決しそうだな

72: fujicy 2025/09/15 15:05

俺さんがいなくなればエクセルマクロは生き続けられません。でも、俺さんがいなければエクセルマクロがこの世に存在することもありませんでした。エクセルマクロは俺さんとたくさんの仕事ができて幸せでした。

73: ht_s 2025/09/15 15:15

Excelマイスターが退職したのでその人が組んだマクロやら式を都度ひいこら解析してたけど、最近はChatGPTに投げたら解説してくれるからすごい楽。

74: edy009 2025/09/15 15:21

マクロとかは自分の端末内でやって、結果だけ共有すれば問題ない。手間を省いても逆に文句言われるなら自分の時間短縮にしか使わないよね。まぁみんなが理解できないことを勝手にやるなというのはその通りなんだけど

75: hihi01 2025/09/15 15:34

最近のLLMの応用例としてこのような場合のマクロの解読、改善が挙げられるかと。まあ、うちはGoogle Workspace、スプレッドシートなので関係ないですけど。

76: stabucky 2025/09/15 15:34

こういう「マクロは悪」みたいな風潮は何なんだ?できない方が悪いだろう。

77: yoshi-na 2025/09/15 15:43

「皆んなもマクロ組めるようになればいいんじゃないですか」

78: morimarii 2025/09/15 15:48

生成AI出るまではマジで地獄。マジで意味不明なマクロやVBS作って面倒だけ情シスに押し付けるやつとか普通にいた。

79: acealpha 2025/09/15 15:49

前部署離れるとき、今なら生成AI投げたらつくれるんじゃないですかねー、と試しに使って納得させたことある メンテで一生追われるとかゴメンだね

80: doko 2025/09/15 16:05

「元の効率に戻る」だけだよー。たまたま運が良いときに巡り合わせただけだと思ったら良いのにねー

81: mouki0911 2025/09/15 16:12

マクロはむしろコード丸見えだからなんとでもなる。

82: tk_musik 2025/09/15 16:16

経営層は普通に「いや生産性キープするために引き継ぎ人員用意して対応しろよ」と思うんじゃない?出身畑にもよるかな。

83: tomei10 2025/09/15 16:20

それをどうにかするのがお前の仕事だよ

84: nabinno 2025/09/15 17:26

Excelマクロを禁止にして、スプシ+GAS+Clasp+GitHubに変更。上司はPRのレビュー・承認すればいいだけ。判断できないなら上司を変更。

85: megane1972 2025/09/15 17:36

悪意のあるイラストだが、本当にこんな言い方かな?主旨は「作りっぱなしで他人が分からないままにするな」ということだと思うんだけど。

86: ka-ka_xyz 2025/09/15 18:13

個人レベルの省力化以上のことにマクロ使うのは悪でしか無いし、上司がやるべきことはこんな嫌味ではなくxlxsファイルから処理を引き剥がしてリポジトリで管理する(開発体制作る)だよな。

87: htnmiki 2025/09/15 18:39

要件定義書と設計書を書いておけば何かしらの言語で誰かしらが作るんじゃね

88: kaishaku01 2025/09/15 18:54

事務系Excelを使う上なら、ミスをなくしたり効率化を考えたらマクロには辿り着いてしまうんよね。

89: gebonasu30km 2025/09/15 18:55

組織の中の仕事というのは標準化して初めて意味がある物になる。自分だけしか使えない物は、実はあまり良い物ではない。

90: pixmap 2025/09/15 18:59

相手が他部署の人員にタスク押し付けられるくらい「偉い」のなら、マクロ保守手当を新設してもらうのもありじゃね。実際はLLMに投げて手作業用の手順書に変換してもらう、で終了だけど。

91: pribetch 2025/09/15 19:32

MayaのMELやPythonスクリプトは読める人が読めば分かるから

92: kagerouttepaso 2025/09/15 19:48

これは上司の言ってることが正しい。将来まで面倒見れないソフトは他人に広めない、後任はまた別の創意工夫で自分と同じ生産性を発揮すれば良い。標準化は価値のわかるチームだったらやろう。

93: kkobayashi 2025/09/15 19:48

使うなら自分一人でこっそりやることだな

94: khtno73 2025/09/15 20:01

利用頻度が多くて工数かかる作業なら業務システム側に組み込めよ。頻度少ないorたいして工数かからんなら手でやれや。

95: mujou03 2025/09/15 20:30

手作業の手順は必要だし最初は手作業でやらせる あくまで補助ということを認識すべき

96: beed 2025/09/15 20:45

どんな業種で、どんな業務で、どんな職場なのかによるよね。

97: mozukuyummy 2025/09/15 20:51

GitHub Copilot ならそれなりにちゃんとしたマクロを作ってくれるから、プロンプトと一緒に引き継げば良いんでないかな。

98: out5963 2025/09/15 20:56

艦これ用に自分でExcelマクロ作ったけど、後から改良としたら、自分でも分からんかった……。付け焼き刃なのが悪い野ですが

99: reuteri 2025/09/15 21:12

そんなんここ一年二年で、大きく変わったろ

100: mugimugigohan 2025/09/15 21:31

なるべくシンプルな関数で組んで「使い方」シートも作ってはいるけど限界があるからなあ。次の人がいい感じに作り直してくれたらいいわと思って、設計の基本的構成は分かるように気をつけてる。

101: s17er 2025/09/15 21:43

最低限のドキュメントは作ってあげないとだめ、なんだけど面倒くさいよね

102: rck10 2025/09/15 21:55

VBAに限らず、チーム全体として必要なスキルセットが横に広がりすぎると、人材確保がめんどくさいんだよな。言語は2つ、開発環境も2つくらいまでに抑えておくと代わりが見つかりやすい。

103: Beluga 2025/09/15 23:32

そしてマクロにパスワードかけるまでがセットでは?/ちなみに今はもうSharePoint上に置いてWeb版Excelで見るケースが多発するので、そこでVBA動かないからもう緩やかに絶滅していくと思うよ。

104: tsu_nyan 2025/09/16 07:09

気持ちは分かるけど、自ら広めるもんじゃないね。使いたいなら使わせてやるよ、というスタンスで良い。そもそもAIチャットに放り込めば知らなくてもだいたい解決できる。それすらもできない人は。。。

105: JULY 2025/09/16 08:52

ドキュメントを整備するのは「必要条件」だが「十分条件」ではない。ドキュメントなりコードなりから、その挙動を理解できるバックグラウンドを持つ人間が必要。この状況も「属人化」と呼ぶ人は多い。

106: kotesaki 2025/09/16 13:55

自動化いやなら未来永劫手動でやれよ(会社が存続するならね)と思う。VBAでもRPAでも使える人間増やせばよい。ただプログラミングも適性があり誰でも出来るわけではないのは確か。絵描いたり楽器弾きこなすのと同じ。

107: Error401 2025/09/16 16:11

データが入ってるBookにマクロを入れさせようとするから摩擦が起こる。外部マクロBookをつくって、「データをマクロBookに転記->マクロ実行->結果転記」というマクロを作れば解決。

108: secseek 2025/09/16 20:13

とりあえず属人化ってすごい悪の権化みたいに言われますけど、属人化を解消って言った場合は作業従事者全員の一番低いところに合わせなければならないことには注意がいります

109: mobile_neko 2025/09/16 21:03

いまならCopilotに聞けばだいたい大丈夫だと思うけどな

110: ikurii 2025/09/16 23:52

よくわからないが、マクロは手段であって目的ではないはず。担当が変わったら、手作業でもなんでもいいから目的を達成すればよいだけ。批判される筋合いはない。

111: younari 2025/09/17 11:52

使うのやめればでいいのでは?努力もしないで今後も使おうとするなよ

112: repon 2025/09/17 19:44

お前が面倒を見るんだよ(バチーン