VBAによる業務改善と属人化のジレンマ

VBAerの皆さんが昔から悩まされているアレについてのつぶやきをまとめました。
26
reime @_reime

マクロ(VBAではない)が組まれているAccessをVBAで作り直すべきか問題

2020-09-28 21:44:24
reime @_reime

VBAを組める自分からしたらAccessのマクロは解読に時間がかかるし、例外処理が出来ない(ホントは出来るのかもしれないが大抵されてない)し、改修コストが高い。 なのでVBAにしたいのだが、VBAで書いた途端、私以外誰も読めなくなる。

2020-09-28 21:50:38
reime @_reime

ExcelVBAでも似たような問題があって、 私がプロシージャを分割して関数化してクラスで抽象化したコードよりも、 マクロの記録をコピッペしたSelectまみれのコードの方が私以外の人に取っては読めるであろうという現実……。

2020-09-28 22:00:11
reime @_reime

喩えるなら、 かんじはむずかしいからぜんぶひらがなでかいたほうがしょうがっこうていがくねんにはよめる みたいな。

2020-09-28 22:05:31
VBA100本ノックとエクセル問題 @yamaoka_ss

@_reime これはVBAを書くとき、スキルの高い人が意識すべきことだと思います。 読みやすさとは、誰にとっての読みやすさなのか。

2020-09-28 22:09:17
reime @_reime

@yamaoka_ss レベルをどの辺りに合わせればいいのか、とても難しいです……。

2020-09-28 22:50:33
VBA100本ノックとエクセル問題 @yamaoka_ss

@_reime お互いが努力するべきことだと思います。 得意な人は苦手な人でも読みやすいようにする、苦手な人は頑張って覚える。その妥協点を見つけるという事だと思います。 本当に仮の話としてなら、 クラスは使わない、けどFunctionは覚えて、というような。

2020-09-28 22:56:13
reime @_reime

@yamaoka_ss 高度なことは出来なくても、ある程度出来る人を増やしていくのがいいですよね。 (コロナ禍でちょっと難しいですが)社内勉強会を開くとか、提案してみようと思います。

2020-09-28 23:06:08
ちゅん🐤 @KotorinChunChun

>マクロの記録をコピッペしたSelectまみれのコードの方が私以外の人に取っては読めるであろうという現実……。 からの↓ 上手い例えだ。 そう。For、IF、配列を使っていない一直線に流れていくだけのコードの方が、ド素人には読みやすいというか読めないんだね。 twitter.com/_reime/status/…

2020-09-28 22:09:29
reime @_reime

@KotorinChunChun どうしたもんですかね?(マジで困ってる)

2020-09-28 22:14:32
ちゅん🐤 @KotorinChunChun

@_reime どうしたら良いんでしょうね(マジで分からない)

2020-09-28 22:19:47
reime @_reime

最近、Access出来るベテラン社員(マクロレベル)がグループ会社に引き抜かれる →その部署にAccessを保守出来る人がいなくなるマクロで組まれた神Accessが動かなくなる →情シスに泣きついてくる →しょうがないから私が直す →評判になる →神Accessが集まってくる(イマココ)

2020-09-28 22:13:27
reime @_reime

で、私が直しているのも、しょうがないこととは言いつつも上司はあまり良い顔をしていない。 情シスの仕事が増えるからだ。 (そもそもAccessの保守やVBAツールの開発は正式な業務とはされていない) いっそのこと断ってしまったほうが上司受けはいいかもしれない……。

2020-09-28 22:23:33
泥臭IT担当者F @IT_craftmanship

これが嫌で手の内明かさない社員絶対そこそこおるよね。 twitter.com/_reime/status/…

2020-09-28 22:20:07
reime @_reime

@IT_craftmanship 絶対いますね。 みんなドラえもんにはなりたくないでしょうし。

2020-09-28 22:25:32
泥臭IT担当者F @IT_craftmanship

@_reime 異動決まった後にフルオープンアタックかましたら引き止めくらいました笑

2020-09-28 23:05:30
Ryu.Cyber @CyberWintellig1

@IT_craftmanship @_reime 引き継ぎめんどくさかったから 全部消して その辺の教科書見てお前らでわかるもの作れ で異動したよ ハタラケナイオジサンの相手なぞやらん

2020-09-28 23:35:00
泥臭IT担当者F @IT_craftmanship

@CyberWintellig1 @_reime 個人作成のアプリとかよほどの達人じゃ無い限り無ければ無いでなんとかなる、規模(のはず)なのでド正解のひとつですよね。 それでもどうしても必要?仕事が回らない? 泣きつく前に「お支払いはおいくらからですか?」の一言ですよねぇ。

2020-09-28 23:46:55
泥臭IT担当者F @IT_craftmanship

@_reime 仕事回らないってことはようやく1人工じゃ足りない価値ってことにお気付きになられたんですよねぇ?ネェ? って食い気味に聞きたくなります笑

2020-09-28 23:54:08
reime @_reime

@IT_craftmanship 言いたい……凄く言いたいですw

2020-09-28 23:57:48
踊るエクセル@VBEアドイン作ってVBEハック中・・・ @ExcelVBAer

@_reime ガンガン直して、そっち路線に行ってもいいかも??

2020-09-28 22:24:44