中小企業勤務だが、業務効率化は「Python」か「VBA」どちらがいいと思う?

python
1 : 2025/01/25(土)19:15:55 ID:mYCOUeD50
やることは経理処理と事務処理
データ元は会計ソフトから引っ張ってくるけど、業務中はほぼエクセル触ってる

ただVBAはエクセルのバージョン依存が激しかったりクセが強いらしく悩んでる
どっちがいいと思う?

(もしPython環境認められなかったらJavaScriptで代用)

  /></div>
<p><span id=

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をコピーしました