はてなキーワード: VBAとは
新卒で製造業に勤めて二十年、途切れ途切れだけどずっとVBA使って業務改善とかサーバー連携の集計用のサブシステムみたいなものを作ってきた。もういい年になって転職も難しいと思うんだけど、最近会社がやばいのでちょっと焦ってる。これまで積み上げてきたスキルってVBAぐらいしかないんだけど、いざ転職となるときっと使い物にならないんだろうなと思ってる。もういい年だし、今後、会社と心中するか転職ジタバタするかはっきりさせたいんで、引導をわたしてもらえるとありがたい。
一応言っとくともちろん転職したらVBA以外も学ぶつもりだ。今の会社はやたらとスクリプトとかEXEとか走らせると怒られるのでEXCELだったら角が立たないからずっとVBAでやってたんだ。最近はAIでコートなんていくらでも書けるから価値はないだろうなーと思ってる。
その上司はExcelの関数はSumぐらいしか使えないレベルなんだけど、俺がやってるのを見て便利そう!と思ったらしい
でも流石に飛躍しすぎてるので、まずはIfとかVlookupとかSumifとかピボットテーブルから学んだ方がいいですよってアドバイスしたんだけど、回り道はいいから最短距離でわかるように説明しろって言われた
で、順次・繰返・分岐とは何か、変数とは何か、オブジェクトとは何かって教えたら、案の定上司のキャパオーバーになって教え方が悪いって責められたんよ
で、カチンときて「そんなんSumぐらいしか理解できない人にVBA教えるなんて、魚に木登り教えるようなもんすよ」って言い返したら、「俺は魚じゃない!!!」ってめっちゃキレられた
白菜は四分の一で159円
かといって発達障害持ちなので転職したところで面接にそもそも受からない
人事も発達障害に苦しめられてきたせいか何となくではあるが、分かるようになってる
持ってるスキルは
ぐぐってみると、発達障害もちは最低賃金でもまだマシな方らしい。
医者の給料なら、まだできるだろうけど、この賃金で、賃金アップも見込めない状況で、どーすりゃいいんだよ。
南千住のスーパーまわったけど、安い野菜は軒並み売り切れて、高い野菜しか残ってない。
医者は患者に低所得者層が混じってることを理解せず、なぜ野菜が買えないのか理解しようとしない。
まじイライラする。
中年が仕事に打ち込んできたもののタスク崩しは若手に委譲することになり、ふと周りを見ると家庭持ち。残された自分には何も無くて趣味だったコンテンツ消費(漫画、ゲーム、アニメ、YouTube、同人)も退屈に…みたいなパターンは何回も見た、そこでネットに何かいい趣味無い?みたいな書き込みをする。
おっさんが今さら一つの趣味に打ち込んだところで大成はしない、したところで誰も見向きもしない。年をとり経験を積んで賢く強くなったと思ったら大間違いだ。40過ぎた人間には何の力もない、ピアノを始めたとして5歳で修了するバイエルを終わらせることはできやしない。
だからもう色々やるしかないんだよ、アニメや漫画は話題のやつは必ず見ろ。ゲームも全ハードだけ買って大作だけやればいい、マジックザギャザリングはルールだけ覚えて3ヶ月に一度のプレリリースだけ出ろ。
毎日本を読め、お気に入りの作家を見つけようとか高尚なことはするな、平積みの話題作だけ読め。毎日なんて絶対無理だ、週3回ジムに行き30分マシントレーニングだけしろ。帰ったら1品だけ料理を作って米だけ焚け。
終わったらデュオリンゴで30分勉強しろ、仕事でパソコンを使うならPythonかVBAを勉強しろ、間違ってもCやRustはやるな。
日経か読売を読め、TOEICのスコアを上げろ、チョコザップに入れ、大河ドラマを見ろ、鬼滅を見ろ、呪術を見ろ、ゼルダの伝説をやれ、大谷翔平を見ろ、ワールドカップ決勝戦を見ろ、スーパーボウルを見ろ、ジャイアントの自転車で一番近い一級河川にサイクリングに行け、富士五湖にキャンプに行け、百名山を登れ、モーツァルトとマイルスデイビスとマイケルジャクソンを聞け、沖縄にダイビングに行け、北海道にスキーに行け、CB400SFに乗れ、インテルのCPUでPCを自作しろ、金閣寺に行け、通天閣に行け、東京スカイツリーに行け、ソウルに行け、ニューヨークに行け、パリに行け。
JRの車内広告みたいだろ?俺も自分で書いてて吐きそうになる、でも何もない人生よりも薄っぺらい人生の方がマシだよ。金がないなら良かったじゃないか、会社で頑張って働いて同僚と語らう余地がある。
ドーパミン報酬系の快楽には距離をとれ、TicTokはみるな、ソーシャルゲームは時間を区切れ、Twitterのタイムラインは整理しろ、皆のウェルビーイングを祈る。
私はExcelおじさんだ。
往々にそうであるように、ちょっとした好意と、悪ノリだったと思う。
個人が勝手に作ったツールなんか、存在しないほうがいいと思う。
しかし、私が作らなくてもだれかが作るんだと思う。
あるいは、誰も作らずにExcel音痴たちが延々と苦しむかで、便利なシステムが導入されることはないと思う。
ChatGPTによってとってかわられるかと言えば、たぶんそうはならない。
Excel音痴たちは、データを整理できないのかわかってないし、そもそもどうしたいかを分かってないからだ。
要件定義ができないんだから、外部に作ってもらうことも、AIに頼ることも無理だ。
糞みたいな仕事
私は、統計解析おじさんでもある。
これも、なんでそうなったのかわからない。
「統計的に有意であった」とか「統計的に有意ではなかった」みたいな錦の御旗がほしいという悩みに答えて、データをこねくり回す。
統計的に有意であったとかそうでかったかなど、帰無仮説の立て方次第だとコミュニケーションを取ろうと努力するが、「結局どうなの?」
と、私の今までの説明を全く理解してない質問が飛んできて、頭を悩ませるのだが、可能な限り、欲しい答えに近い回答が出るように結果を返す。改ざんじゃないし嘘ではないけれど、ペテンだ。
やめたほうがいい。
AIに代わってもらえないかと期待するが、たぶんAIは、本人もなにが言いたいのかなにがしたいのかわからない問題に解答はしてくれないだろう。
弊社、分析機器は機器が吐き出すデータを専用ソフトで解析してレポートをするようなものが多い。
で、メーカーが潰れたり、製品が廃盤になったりして、ソフトが更新されず、x64 では使えないみたいな糞なことがしばしば起きる。
しらない拡張子でも、たいがいは中身はzipで、csvやバイナリーファイルの詰め合わせで、そこから専用ソフトと同じ数字が出るようにアルゴリズムをリバースエンジニアリングする。AIのおかげでコーディングが楽だ。でも、たぶん私以外にできない仕事だ。
しかし、これも、やめたほうがいい。なんで、メーカー非公式のアプリを作って、私個人が契約してるサーバーにデプロイして、みな会社のデータを無断でアップロードして分析するのか。アウトだろう。
メールに添付ファイルでExcelのファイルのアンケートが送りつけられ、そこに書き込んで返信して、それを集計するというアンケートが取られたりする。かなり偉い、役員クラスが一斉メールで数百人にメールして、それを集計したりするから頭が下がる。
だれもが、タイプライターの代わりにしかパソコンを使えない変な会社なので、私みたいな、40代にもなって部下なしの平社員がこんなことをしてる。コンプラ的にも長期的にもよくないし、人事評価という意味でも評価されない。
偉い人はExcelも統計処理もアプリも理解できないので、どれだけ便利なのかもわかってない。
マイナスにもならない。コンプラ的にどう問題なのかも偉い人は理解できない。
Chat GPTがいくら賢かろうと、偉い人たちは、報告書の言葉尻にケチをつけたり、パワポのフォントに口を出したり、Excelのセルを結合したりするのが仕事だと思って邁進し続けるんだろう。
最近、私は無能の烙印が押され、本業が干されているので、こういう糞みたいな雑用が増えてる。
PythonやVBAを操ったところで、それでIT関連に転職できるはずがない。40代未経験で雇ってもらえというのか。
RもPythonも、身内の統計解析をどんだけしたところで、これが職歴として評価される見向きもされないだろう。
医療系ならSASでも使わなきゃ、ビジネス系ならtableauとかSPSSを実務で使わなきゃ話にならない。
簿記や会計の知識が必要であったり、サーバーにデータベースを構築したりしたって、誰が評価してくれるというのだ。
まあ、仕事はやめるんだけど。
大手IT企業に勤めて10年。入社当時は希望に満ちていたが、今やブラック労働環境が俺の精神を削り取っていく。
上司からの終わりなき要求、毎晩深夜残業、休日出勤も当たり前。さらには納期前の修羅場が終わったと思ったら、すぐに次の案件が舞い込んでくる。
俺の心と体は既に限界を迎えていた。
30代に突入した俺、彼女なし、非モテで童貞。そんな俺の未来は一体どうなるんだろう。
そんなある日のことだ。
いつものように深夜になってから会社を出た俺は、無意識に道路を横断していた。
反射的に飛びのく俺。
もしあのまま死んでいたら、俺の人生はどうなっていたんだろう。俺は一度、死んだようなものだ。
…もう限界だ。今までの俺を捨てよう。俺はトラックに轢かれそうになったことを転機に、人生をやり直す決意をした。
決意した俺は、退職届を叩きつけるように提出し、その日のうちに会社を後にした。
ある日、町役場の掲示板で「町役場 IT担当者募集」という求人を目にした。
今までのITスキルを活かせる仕事じゃないか。早速、役場に電話をかけてみると、なんと即採用。田舎の求人ってこんなに簡単に決まるのか?
それはともかく、これで俺も新しい生活が始まることになった。
初出勤の日、俺は役場に足を踏み入れた。
周りには地元の人々がいて、みんな穏やかな表情をしている。なんだか、これまでのIT業界のギスギスした雰囲気とは全然違う。
古いPC、紙ベースの書類、さらには手作業で処理される業務の数々。
どうやら3日かかるという資料の整理やデータの入力作業があるらしい。
こんな非効率なことをやっていたのか…と俺は驚きを隠せなかった。
「え?」
上司は驚いた顔をしていたが、俺は早速作業に取り掛かることにした。
例えば、エクセルのVBAで自動化するマクロを作成し、データ入力の手間を大幅に削減。
紙ベースのデータをスキャンしてクラウドにアップロードし、共有フォルダを作成。
さらにGoogleスプレッドシートと連携させてリアルタイムでの共同編集も可能にした。
その他、タスク管理には「Trello」を導入し、進捗管理を視覚的に把握できるようにするなど、次々と改善を行っていった。
「ほら、終わりました」
俺がにっこりと微笑むと、周りの人々は唖然としていた。
「す、すごい…!これまで3日かかっていた作業が、1時間で終わるなんて…!!」
拍手が湧き起こり、俺は周囲の称賛を浴びることになった。
俺は動揺した。
「あれ?な、なんか俺…やっちゃいました?」
周囲の評価は急上昇し、町役場のスーパースター扱いに。さらには、なんと女の子たちから告白されるという事態に発展したのだ。
と、いつも仕事のことしか話さなかった女史社員が、俺に突然告白してきた。
これには正直驚いた。俺みたいな非モテ童貞が、まさかこんな田舎で女性に告白されるなんて夢にも思っていなかったからだ。
それだけじゃない。田舎の空き家に引っ越してからというもの、なんと3人の女性と同棲することに成功した。
彼女たちはみんな俺に好意を抱いてくれていて、こうして俺の田舎転生生活は順風満帆に進んでいる。
毎日仕事も早く終わり、夕方には家に帰って猫と一緒にのんびりする。
あの頃の俺に伝えたい。無理をして都会で働かなくても、田舎にはこんな幸せな生活が待っているんだぞ、と。
30代で働かないおじさんになってしまった。
決して退職勧奨として閑職に追いやられてるとかでなく、繁忙期でも残業せずに仕事が回せる人員を確保しようって会社の方針なので、通常期はめちゃくちゃ暇で1日のうち30分〜1時間ぐらいしか仕事をしてない。
だから残業は年間通して全くない年もあるし、今までで一番忙しかった年でも年間10時間ぐらいの残業時間だった。
有給も毎年20日間付与され絶対に使い切ってるので、年間休日と合わせてだいたい1年の40%ぐらいは休んでる。
社内・部内のジョブローテーションも全くないので、法改正ぐらいしか仕事が変化することもない。
ここまで読んでフィクションって思うかもしれないけど全部マジだ。
まるで共産主義国の労働者のように与えられたポジションをこなしてるだけで、ここ数年で何の成長もなかった。
じゃあ1日何してるかっていうとぼーっとインターネットサーフィンしてる。
Yahooニュースを事細かくチェックしたり、Googleマップで地図を眺めたり、都市計画が好きなので自治体のサイトから資料をダウンロードして読み込んだりしてる。
入社当初も暇な日もあったけどここまでではなかった。
どこの会社でもそうだろうけど、うちも業務改善しましょうってスタンスだったのであれこれ業務改善した結果、めちゃくちゃ暇になった。
その業務改善の過程でVBAやPythonが書けるようになったけど、独学だしSEやPGとして転職できるほどのスキルでもない。
なんなら最近はAIもあるし自分レベルのプログラミングスキルなんてあったところで意味をなさない。
来年の今頃も暇してるだろうし、もしかしたら10年後も20年後も暇してるかもしれない。
毎日7時間ほど暇だなぁと思いつつインターネットサーフィンし、たまにトイレに立つ程度の日々があと30年は続く。
それまで私は正気でいられるんだろうか。
マケスピver2にして以前、以前ver1用に書いたDDE通信が使えない事に気が付いていたので、ちょっと、まじめに調べてみることにしたら、以外なことがわかった。
そして、マケスピ2 RSSではその仕様が、何とSendMessageとCOPYDATASTRUCTを利用した、いにしえのWindowメッセージ通信になっている。
しかも、ネイティブdllの中に、C# ILをgz形式で埋め込んだ変な構造だ。
MarketSpeed2_RSS_32bit.xll(dll)の中にリソースとして、C#で書かれたMSRSSがgz(lz77)として埋め込まれてる。
しかし、今時SendMessageとCOPYDATASTRUCTかよ!
はぁ・・・これをpythonでエミュレートするのは骨が折れるだろう。
pythonでexcelを操作した方がマシだな!(これは既にやってる人がいる)
いい加減にWebAPI化してくれないか。
そしたら、他のプログラムでも簡単に使えて便利だと思うんだけどなあ。
https://togetter.com/li/2410227
これ見て思ったんだけど、これもうもはやbashのワンライナーとかの域越えてるよね。
ぱっと見分かんなくても、解説されれば大抵スクリプトのワンライナーのってわかるけど、エクセル関数は説明されてもさっぱり分からん。
思うに、大抵の言語は人間にわかりやすく表記するという方向で進化し続けて来たのに対して、エクセルはそんな事知ったことではないからこういう進化になるんだろうね。
分かりやすさ利便性向上する為にもっと出来ることがあるのに、対して役に立たない関数増やすばっかりで、読みやすくしようとか、書きやすくしようとか言うことに全く意識が向いていない。
こんな不便な状況なのに、こういう理解不可能なティップスは増えるばかりだ。
そして理解できないけど、とりあえず動くからとコピペで使用する。おかげでメンテナンス性はボロボロだ。
でもマイクロソフトは全く気にしない。エクセルはプログラミング言語ではないからだ。実質的にプログラミング言語だとしても、その言い訳でずっと関数の整理もせずにゴチャゴチャしたシートは相変わらず量産され続ける。
地獄だな
マイクロソフトオフィスの自動アップデートによって今まで使っていたVBAが機能しなくなることなんて社会人やってたら数年に一度は経験するだろ。
何の告知もなく関数の挙動が変わるのはマイクロソフトのお家芸みたいなもんだとある時から割り切れるようになる。
そこから一歩進むとオフィス以外でも挙動の勝手な変更は行ってくることが分かるようになる。
どこの会社が作ったどんなソフトだろうが言語だろうがアップデートで挙動が変わる。
自動アップデートでみんな一緒に地獄に落ちるならまだいい方で、任意アップデートのタイミングごとの微妙な違いを「いい感じに」埋める方法なんて全然思いつかないシチュが無数にある。
揃えられるだけひとまずバージョンを揃えて、そのバージョンの挙動を前提に組み直し、明日突然アプデが来ることに備えてなるたけコメントを残す。
もう本当にそれぐらいしか出来ない。
そして、「え?バージョン揃えたら僕の作ったのが動かなくなるから僕は嫌だよ」と言い出す奴が出てくる。
もう無理、パッケージ化しよ。
新卒から事務職で転職を2回しているが、それ故か自分にスキルが足りてない気がする。
今の会社は運良くエクセルが普通程度(簡単な関数が使えて組んであるマクロが使えるくらい)使えればOKで正社員として入れた。
しかし年収は300〜350で上がらなそう&長時間労働で人が辞めそうなのもあり、将来に不安を感じなくもない
特段今辞める気はないのだが、30代後半くらいは転職が難しいとも聞くし、何か一つ潰しが効くようなスキルが欲しいなあと思うのだが、あんまり思い浮かばない
出来そうなのは頑張ってExcelのマクロやらVBAを覚えるくらい
文章を読むのは苦じゃない&督促業務で法知識を覚えるのは楽しかったし。
法律系の勉強、社会人になってから好きになったけど司法書士は仕事と並行だと取れなさそうなのがなあ
大学好んで文学部選んだけど、法学部の方が色々よかったのかなあと最近思うようになった
母校の文学部の就職はほぼ銀行とか金融系ばっかだったみたいだし
以下隙自語
・資格は学生時代にとった簿記3級(もう覚えてない)・秘書検定準一級(就活で役に立った記憶がない)・自動車免許(ペーパー)
・後督促会社にいた頃クレジット債権管理士なるものを取得したが潰しが効くかは微妙だ
・スキルとしてはExcelパワポwordが最低限。Excelは自分でマクロ組んだりとかはできない
・英語は人並みに出来る瞬間もあったが、元々苦手なのもあり大学で受けさせられた時は脅威のTOEIC200点を叩き出した
・昔CSSやらhtmlやらのwebデザインの基礎を習ったこともあるが、タグ打ち?が雑にしか書けず向いてなさすぎワロタになった
同時にプログラムとかもマジで向いてねえと思った 綺麗なコードが書ける気がしない 内容の理解もできない
友人に何人か同じ文系出身でSEしてる人いるんだけど尊敬しかない。仕事レベルで出来る気がしない。
その習ってる時にフォトショやイラレも触ったが、仕事に活かせるレベルに綺麗な画像やロゴ作るのむずない?と思った
小さい頃からお絵描きが趣味だっだのでクリスタを触ったことがあるが、Twitterにあげて10いいね数しかとれない程度の画力である
20代中盤は漫画で稼ぎたいなーと少し思っていたが、人の目を引くような画力もストーリースキルも努力を苦にも思わない情熱もなく以下略
いろいろ考えたけど、いろんな人が 𝕏 や YouTube や TikTok などなどで、無限♾️に解説しているどころか、
なにも考えずに使っても自然に気付きそうなレベルでも、1箇所にまとめたら誰かが不幸になりそうだった
デスクワークしたい、でもパソコンを仕事で使ったことないからことないから尻込みしちゃうなーって人を
難しくないよって後押しするなんか書けたらなぁって考えたけど、難しい
それ以外はだいたいなんとかなるについてだけど、やりたいことをスタートから最後までワンステップずつ書く
ワンステップずつ書いたらAIちゃんにやってほしい作業を理解してくれるまで細かく説明する
簡単なVBAコードやスクリプトを書いてもらう時はすべての行にコメントを入れて貰う
それで自分で納得する答えや結果が得れたら次のステップへ。これの繰り返し
パソコン使ったことないけど、転職してPC使い始めたよ!の人がハルシネーションに困る場面は多分ない気がするけど、