中小企業勤務だが、業務効率化は「Python」か「VBA」どちらがいいと思う?
python
1 : 2025/01/25(土)19:15:55 ID:mYCOUeD50
やることは経理処理と事務処理
データ元は会計ソフトから引っ張ってくるけど、業務中はほぼエクセル触ってる
ただVBAはエクセルのバージョン依存が激しかったりクセが強いらしく悩んでる
どっちがいいと思う?
(もしPython環境認められなかったらJavaScriptで代用)
2 : 2025/01/25(土)19:18:04 ID:mYCOUeD50
やっぱりVBAは自由度低いから避けるべきだろうか?
プログラミングスキルのレベルは阿部寛のHP並みだけど特に難しい処理もしないので不可能ではないと思ってる
ただ時間はかかるかなとは思う
3 : 2025/01/25(土)19:18:08 ID:FlSEJ+yC0
巳年だからPython
8 : 2025/01/25(土)19:23:44 ID:mYCOUeD50
ん?あれもしかしてエクセル上にすでにパイソン環境があるってこと??
10 : 2025/01/25(土)19:26:44 ID:gfufDUW5M
自分しか使わないなら慣れてる方でいい
11 : 2025/01/25(土)19:27:08 ID:3PnQvAyc0
古いVBAが動かなくなることはほぼなくね?
15 : 2025/01/25(土)19:31:21 ID:mYCOUeD50
>>11
そうなのか?
使ってないからネット情報しか知らないんだ
12 : 2025/01/25(土)19:27:40 ID:mYCOUeD50
PowerAutomateは知らなかった
これ無料枠だと全然使えないのかな?
13 : 2025/01/25(土)19:27:57 ID:M6pGjo450
企業ならオフィス365の法人契約してるだろ?
バージョンなんか気にする必要なくね?
17 : 2025/01/25(土)19:33:01 ID:mYCOUeD50
>>13
うちは買い切り型だしpc自体の性能も悪い
それに今後独立したときのことも見据えて、極力コストは抑えるかつ安全かつ確実な方法を模索したい
16 : 2025/01/25(土)19:32:46 ID:Pf9oZ2v70
VBAでのバージョンの問題とpythonでのバージョンの問題ならpythonの方が深刻だと思うが
20 : 2025/01/25(土)19:35:39 ID:mYCOUeD50
>>16
複雑なことするわけじゃないから、基礎的な機能だけ使えばPythonのほうは気にすることないかなと考えてた
あれ管理が必要なのって外部ライブラリとか使う場合じゃないか?
24 : 2025/01/25(土)19:42:07 ID:Pf9oZ2v70
>>20
その程度ならpython動かすのにpythonインストールさせる方がめんどくねーか
18 : 2025/01/25(土)19:34:26 ID:uXxqOCNk0
vbaってExcelのバージョンでかわんのか?
関数なら変わるが、それもFunctionで作れる
21 : 2025/01/25(土)19:37:30 ID:mYCOUeD50
>>18
まだ手を付けてないから分からないんだ
Pythonなら阿部寛並みのHP作ったことあるけどVBAは未知数
だからどうしようかなと
ただなんとなくVBAって普通のソフトより自由度低いのかなーと考えてる
23 : 2025/01/25(土)19:41:26 ID:ief6awH10
pythonのが良いと思う
巳年だからスネークつかおう
25 : 2025/01/25(土)19:42:49 ID:3PnQvAyc0
このレベル感だと Pythonはやめとけ としか
26 : 2025/01/25(土)19:43:12 ID:z8S1NXNm0
エクセルをpythonで動かすとかナンセンス
一度やったが速度が爆速になる代わりに…
失うものが多すぎる
29 : 2025/01/25(土)19:44:30 ID:mYCOUeD50
>>26
マジで?
何をして、何ができて何を失った?
28 : 2025/01/25(土)19:43:58 ID:+j04vgJ/0
引き継ぎの事考えるとVBA
VBAなら、其の辺のおばちゃんでも、ちゃっかりできたりするから。
30 : 2025/01/25(土)19:45:36 ID:BAi1v9bh0
Pythonで自分の業務自動化したら誰かが作ったVBAは使ってるけどプログラミング知らない上司から
「プログラミングなんて時間掛けてやってないでさポチポチ手動でやった方が早いだろ」とキレられた
“よくわからないけどVBAは便利な物だから使ってもいい”と考えてる人間は多い
37 : 2025/01/25(土)19:49:06 ID:mYCOUeD50
>>30
厄介だよなそういう上司
絶対自分は分からないからやっかみだよ
31 : 2025/01/25(土)19:45:47 ID:z8S1NXNm0
npmのxlsxもサポート停止して苦戦してる、msの意向で右往左往するのは沢山
40 : 2025/01/25(土)19:50:05 ID:mYCOUeD50
>>31
すみません、あなたの話とても興味があるのですが詳しくお聞かせ願えませんか?
まず結論としてどういう運用方法が最適だと思いましたか?
その過程もよろしければ教えていただけないでしょうか
32 : 2025/01/25(土)19:46:08 ID:dWsmhTCh0
powerautomate
55 : 2025/01/25(土)20:33:36 ID:lfIvzhgB0
>>32
PowerAutomateって作った人が他の人に渡すのめんどくない?
33 : 2025/01/25(土)19:46:39 ID:/j2Cm3eo0
会社PCってリースでしょ?
数年おきに環境構築するの大変じゃないか?
34 : 2025/01/25(土)19:46:42 ID:+j04vgJ/0
あと、どちらにしても、例えばcsv読み込んでEXCELにグラフ描かせるスクリプトならVBAでもPythonでも、
copilotとかのAIはそこそこ答える。
35 : 2025/01/25(土)19:48:02 ID:z8S1NXNm0
まあ.netですらないvbを触り続けるのは苦行なのは事実、案件を蹴ればいいような
46 : 2025/01/25(土)20:00:58 ID:mYCOUeD50
>>35
vbaって拡張子一つじゃないんですね
.netのもあるとφ(..)メモメモ
38 : 2025/01/25(土)19:49:47 ID:GjKQUfKhM
スキルないくせに何いってんだ
42 : 2025/01/25(土)19:52:35 ID:GjKQUfKhM
パワーオートメイトはブラウザの取得すら不安定で使い物にならんかった
45 : 2025/01/25(土)19:56:27 ID:dWsmhTCh0
>>42
恐らく設定おかしいのでは?
あとここ5年くらいでかなり変わってる
48 : 2025/01/25(土)20:03:38 ID:1c8E48I80
cobolでいい
50 : 2025/01/25(土)20:07:35 ID:FJZO6MKA0
現在の業務が主にExcel上で完結しているならまずはVBAでの自動化が手軽です
ただ外部サービスとの連携や将来的な拡張を考えるならPythonも検討の価値があります
まずはVBAで業務効率化しつつ必要に応じてPythonにステップアップしていくと良いでしょう
51 : 2025/01/25(土)20:09:06 ID:mYCOUeD50
>>50
ありがとう aiさん
52 : 2025/01/25(土)20:09:33 ID:Gt8L6GUG0
VBAでexcel操作は覚えるの大変というかネットで調べながらやってる
処理だけならそんなでもないけど
53 : 2025/01/25(土)20:11:18 ID:FJZO6MKA0
こちらこそお役に立ててうれしいです
また何かございましたらお気軽にどうぞ
54 : 2025/01/25(土)20:23:33 ID:lfIvzhgB0
VBAのメリットは2つ
他の言語に比べれば読み書きできる人が他にいる確率が高い点と
コードとデータが分離してない裏返しとしてデータのバージョンを上げようとしたときに「コード直す必要あるんじゃね?」と気づきやすい点
引用元: 中小企業勤務だが、業務効率化は「Python」か「VBA」どちらがいいと思う?
PAGE TOP
タイトルとURLをコピーしました