はてなキーワード: VbAとは
担当者レベルで野良マクロを書きたくなる業務というのは、大概ややこしいのである。
引き継がれた通りにやったら、ここが10以下の時はこっちにしなきゃいけないとか言われる。
それどこに書いてあるんですかと聞くとどこそこのフォルダにテキストメモで入ってるとか言われる。
それこそ属人化の極みなのである。
慣れた人は、ああこれは10以下のパターンだからこっちの帳票だなってぱぱぱっと脳内で処理できるが、引き継がれた人はそうもいかない。
正しくマクロ化されていれば、少なくともVBEを覗けば、そこにその手順の全てが載っているということになる。
IFとFORとWHILE。GOTOさえ使わなければ、言語仕様によって強制的に構造化された手順書がそこにある。
そこまで整理されることで、上司や前の担当者にすら把握されていなかった業務手順の全体像というものが見えてきて、ここの手順は他に影響しないし大してお客様の役にたっていませんよねとか改善提案ができるのである。
そんなのわざわざマクロ化しないでも人間が読めるようにWordでまとめればいいだろ、と思うかもしれない。
しかし人間は曖昧さと空気読みが大得意で、文書でまとめるとつい厳密でない記述を残したり(こういった場合に注意する、とか。注意してどうするのか書かれない)、書かれていなくても経験とか常識で対応できてしまう。
VBAには曖昧さは通用しないので、得てしてWordでまとめたマニュアルなどより遥かに正確で抜けのない読みやすい(言語さえ読めれば)業務手順になる。
そこから正式に業務マニュアルにすることもできる。改善提案もできる。
それだけでなく正式にシステム化発注する際の要件定義書にすらなりえる。
スクリプト言語とはいえマクロが書かれているということは、既にほぼシステム化されているようなものなので、そこから仕様を書き起こして少し検討するだけでいいのだ。
最近の20代30代前半に人気なのはpythonで、VBAでできることの9割はカバーできるから若い人はpythonをローカルで動かす人が多い
そもそもそんな人はExcelをマクロで・・・なんて職場に行かないから結論そうなる
つまりExcelをマクロで・・・という職場に入った時点で「非効率に仕事をすることでお金をもらいます」と選手宣誓したようなものなので、この議論は終わっている
コロナが流行り始めてから接客業をしてる友達Aがよく「人生詰んだわ〜」って言ってるんだけど、正直それ甘えじゃね?と思ってしまう。
友達Aは実家住みで、今の月収はコロナが流行る前の半分以下だけど生活は普通にできてる。推しのCDが出れば通常盤と初回限定盤どっちも買うし、たまにブランド物のバッグや財布を買ってインスタに上げたりもしてる。
同じく接客業で契約社員をしてた友達Bは一人暮らしなのもあって、出勤なしの自宅待機(給与は払われてた)期間中にVBAの勉強して正社員事務に転職してた。通販関係の会社らしく、コロナ禍でも業績は良いらしい。
3人で話しているとAがよく「Bは運が良い、恵まれてる、ずるい」と言うんだけど、そのたびにモヤモヤしてしまう。Bみたいに勉強したら?と言ってもパソコン分かんないし〜黙って座ってるの苦手だし〜と返されるので最近は笑ってスルー。
コロナがなければAの嫌な面を知らずに済んだし、自分が友達に「こいつ甘えてんなぁ」って思うような人間だと知ることもなかったんだと思うと地味に複雑だ。
差別は悪いことだと日常的に言っている人でも、エクセルやVBAを使っているとマウントしバカにしてくる。
クラウドが使えるとか、サーバーが使えるとかだと他の選択肢があるが、会社にかけあっても実現せず、他に選択肢がないなら使うしかない。
今の職場はitとは無縁のサービス業なんだけど、転職者の親父のITスキルが低すぎる。
俺はVBAの話をしたくてウキウキしてて、元本業はどういうコードを書いてどの辺の業務を自動化したり簡略化していくのかとても楽しみにしていたんだけど、VBAは使えないらしい。
それどころかExcelでIF関数の使い方もわからないみたいで、月の書類に使われてるIF関数で指定されたセルがひとつズレて表示にエラーを起こしていたのを彼が発見し、「エクセルよくわからないんで直してもらっていい?慣れてるよね?お任せします」と言われて空いた口が塞がらなかった。
先輩たちも「覇気があんまりないよね」「やる気なさそう」「モゾモゾしゃべってて何言ってんのかわかんねぇ」と愚痴をこぼすようになってきた。
制御文わからないようなITエンジニアって存在すんの?本人は上流工程を担当していて元フリーランスとか言ってんだけど、困惑しておる。