俺(天才)「VBAやめてPython使いましょう」上司「俺がPython読めないから社内使用不許可」もう終わりだよこんな会社 [296617208]
■ このスレッドは過去ログ倉庫に格納されています
vbaでできてたことをわざわざPythonにする必要ある? なんでケンモメンは文句言うばかりで転職とか対策を考えないかな いざというとき自分が責任取るつもりのある良い上司じゃん プログラム知らない人のPCに誰がPythonインストールすんの?
バージョン管理は?
使用してるバージョンのサポート期限切れたらどうすんの?
雑魚が プログラミング言語ってどうやって作るの?
作った人すごすぎだろ TypeScript以外認めない派もいるよな
言語も主張する人もかなり面倒くさい 別に会社がどうとかどうでもよくね?
指示された役割を淡々とこなしてりゃいいだろ
その結果会社が潰れたとしても自分にスキルがあるなら再就職に困ることないし >>15
大学の授業一コマ受ければ
概念は理解できるぞ Excelで完結しないからなあ
経理のおばちゃんにPythonインストールしてとか言うの?地獄が待ってるぞ
それはともかくマクロをc#で書かせてほしいわ Pythonでしか出来ない事あるならともかくVBA使えるならVBAで書けよ
何あまえてんだこら Pythonは現状プログラマ向けだから社内で使うならvbdのほうが良い てかどうやってパイソンでExcelマクロみたいに表からデータ生成して使うんだよ
言ってみろよ犯すぞ Pythonに置き換えるメリットを説明できなきゃそりゃ許可されないだろ >>12
ウェブアプリにしたらインストールの必要ないし
サポート見捨てるのはMSのほうがひどいだろ >>12
今時サポート期限がどうこう言ってるのってJavaくらいしかなくね? VBA「特に何も入れなくてもWindowsAPI、.NET、Excelオブジェクト扱えます」 officeだけで済むという点ではvbaまだ全然使える
officeに関係無いことやってるなら別のでもいいが >>20
なにがしたいか知らんけど
c#で書いたDLLを
マクロから呼び出せばいいよ >>23
そういうライブラリたくさんあるよ
pandasとかだっけ Pythonなら10行でできることがVBAだと死ねる >>16
それはコーティングミスを防ぐためだろ
コンパイルエラーではじいてくれないと
うっかりミスに気が付けない ウェブアプリで置換できるExcelマクロツールってなんだよ
てかそもそもその為に社内サーバー立てるのかよ
ん? 機能網羅率を考えると今pythonにするメリット無い >>17
こういう中途半端なマジレスって意図が不明で怖い
池沼入っとる気がする VBAをピトンに置き換えられるの?
VBSじやなくて? exeにしておけばPythonのインストールはいらないんじゃない?
exe作る人はインストール必要だけど VBAはDLLやCOMも制御できるからな
Windowsで使う分にはVBAは万能だ 普通のことはVBAでいける
windowsだとpythonインストールしなきゃいけないじゃん ニワカやな
エクセルのプラットフォームではVBAに勝るもんない >>33
それはそうなんだけどVBAで組んでいたようなマクロをTypeScript縛りにされるのはしんどい そら社内で保守改修出来ないならVBAだろうがPythonだろうがダメだよ >>23
Pythonが流行った理由にそれが簡単にできるからってのがありまして >>12
Officeさえ入ってれば使えるのがVBAの強みだよな powershellで大量excelの処理したことあるけど
pythonも同じくらい楽にexcel操作できるん? >>12が叩かれてドン引きだわ…
嫌儲には日曜プログラマが多いんか…?
尼崎USBとレベル変わらねえってせめて自覚しとけ… >>12
実際そうなんだよなぁ
特にWindowsだといちいちめんどくさいし >>34
マクロ入りExcelを端末1台ごとに管理するより
サーバに置いとくほうがよほど管理楽だぞ Office操作のためのVBAだろ
わざわざPythonにしなくても 何のためにPython入れるの
しかもVBAの置き換え目的で
メリットはお前が書きやすいからとかじゃないだろうな >>20
closedxmlとか使ってC#でかいたらいいやん VBA自体はクソだけどとりあえずExcelがパソコンにインストールされてたら動くからその点ではピチョンより数倍ましだよ
ユーザーがいちいち言語インストールしなきゃいけないとか罰ゲーム過ぎる vbaの代わりにパイソンでマクロ組めるようになるかもって話どうなったんだよ 全面python化はバカだろ
一部だけpythonのexeを呼び出すように変えればいいのに 業務レベルでPython使ったことないからどうやるのか見当ついてない でもいまExcelでPython動かせるんだよな
環境管理とかどうするのか知らんけど >>69
それ
どうなったんだろうね?
準備万端なんですけど vbaってエクセルファイルの中に入ってるのが重要なんだよな
いままでエクセルファイルだけで出来てたことをよくわからん起動ファイル用意せなあかんとか嫌に決まってる 上司のPCがメモリ8GBだから部下は4GBな会社はあった >>74
Anaconda、企業は有償じゃないと無理だね VBAは別にいいんだけどさぁ
VBEはだめでしょマジで >>74
使えなくはないけどインストールが長すぎたり起動が遅い 前任者がオナニーで関数言語で組んでいったプログラムに苦しめられてる ExcelにVBAとPython搭載してくれりゃいいじゃん
同梱なら管理しやすいだろうよ 一人の社員しか出来ないスキルだと、辞められたときリスクはあるのは分かるが
いまのIT企業ならPythonぐらいは当然できた方がいいんじゃね 老朽化案件としてやってかないの?
その過程でプラットフォームや言語を審議していかないの?
もちろん習得ための学習時間も計上したりして
将来性やメンテナンス性やセキュリティ性を天秤にかけてって話になるよね? >>59
Windows10の1903以降ではPythonは標準で入ってなかったっけ?
古いOSを使い続けると尼崎になっちゃうな アメリカなら上司がクビになるのに
バカパヨク国家ですわ ユーザーのことを考えていないパソコンの大先生が居るよな >>88
違うね、そんなことするなら外注にする
どんだけ暇なんだよ(笑) Pythonできないやつとかクビにしろよ
そんなの雇ってるから日本企業は生産性低い ほんとのブラックはええやんそんじゃ設計と運用手順作ってレビューしてと言われる >>88
うちはITの企業じゃなくても自分の端末でPython動かして業務効率化してる人結構いる
会社のイントラサイトにパイソンのインストール方法とかvenvでの仮想環境の作り方とかジュピターの使い方とか掲載してる なんかセキュリティの関係で会社からpip使えないんだよなぁ… パイソン入れたけどvscordeのターミナルプロセス起動失敗が治らなくて諦めたわ VBAしかわからないからとか言うけど
VBA読めるならpythonのほうが楽って小一時間でわかるだろ VBAに限界を感じてプログラミングに手を出そうとしたが、弊社だと実行環境が用意できないわ
代わりにPowerShellの勉強しようと思ったけど難しくて断念した 工場勤務やからバリバリExcelだけど、楽天やソフバンみたいなキラキラしてる会社はどんなの使うてるの? 周りのレベルに合わせて選定するのも大事だよ
Pythonにしたいなら根回しして使えるやつ増やす勉強会するぐらいはやらんと根付かない
こういうのに好意的な土壌があると楽なんだけどね 情報系の部署は部署であるし
それでもvbaが嫌ならRPA使えば? Excelで大先生やってるような天才なら必要ないわ やっぱりお前ら無職のふりしたIT土方だったんだな
はてなとかも見てそう >>117
どっちも楽じゃないから一番いいのは外注にすること 上司「なんでpythonじゃないとダメなの?」
無能「えっあのっそのっ」
上司「もういいよ(嘲笑」 >>92
Pythonだけ入っていてもダメだし、環境コントロールされてないものを業務で使ったらあかん 業務システムがIEブラウザ上で動くように作られてて、その操作にVBA使ってる弊社… 天才俺君が今後も辞めないで全責任負ってくれるなら考えてもいいよって話じゃん さすがにプログラム書いてきた奴が読めないなんてことないだろ
関数型とか論理型とかでもなければ PowerShellが最初から入ってんだから
Pythonも個人で使う分には同じだろ
他人とPythonを介した何かの授受が
発生するのはアウトかもな
他人のPCにPython入れてもらう必要
があるとか、そういうの パイソンだとオブジェクト指向で書いてそう楽そう(´・ω・`) >>121
そこは正直に「転職に有利だからです」とか言っとけばいいのに Pythonにして得する人ってメンテ側だけなんだよね
利用者からしたらエクセルだけで完結してるほうが良いに決まってる >>123
別にそれはそれで変えたらいいじゃん
だから馬鹿なんだよ、お前らは excelの表のセル番地で持ってこれるVBA以上の可読性って存在しないと思うんだよな
セルの中身を全部コードにしてそれを変数にしてつらつらとコード書くのめんどくせえのに他人の書いたコードとか絶対読みたくない、つうか無理 すげーよな
機械学習ライブラリ一つで天下取った
プログラミング言語界の古坂大魔王だろ Pythonより覚えやすい言語なんてそうそう無いと思うぞ?
基礎構文はN80BASICみたいだし、やらせりゃマイコン少年だったオッサンのほうが早く覚えかねん VBAはグローバルおじさんを生み出すからやめようよ どんなツールだって明日急に使えなくなることもあるんだよ
IEが使えなくなったのは結果論であって結果論に対して文句言う奴は
グチグチ言うだけで何もできないタイプ 後先のことなんて誰もわかんねえんだよ お前らだってlisp+roswellで書いた方が速く書けて速く動くよなプログラムでも
解らんからPythonとかやってるし
誰でもこんなもんだよ 上司がVBAできるとか神環境じゃん
普通はマクロ?から始まるぞ >>131
その程度なら他のありとあらゆるプログラミング言語であるぞ そのうちExcellの中にpython入れ込む噂だし
その時代が来たら>>1の時代や >>123
年始くらいはそんな会社いっぱいあっただろ 職場のルールがそうならそうしないとだめなんじゃね
一人で好き勝手組みたいならそういう職種なり職場でやりなよ ある程度複雑な処理になるとpythonでpandas使ったほうが楽にかけてストレス少ないけど簡単な定形処理くらいならVBAのほうがサッとかけて楽
そして地方公務員とか中小企業とかだとたぶんそこまで複雑な処理を求められることは滅多にないからそのレベルだとpythonの出番あまりない気がする >>104
そんな会社まれだよ
エクセルワードの使い方もままならないし覚える気もない上司ってのが多数だろ 第七波が発生しました
ワクチンを打っていない人または ワクチン’2回まで’しか打ってない人はコロナに感染すると“後遺症で”で死ぬ可能性があります↓
ワクチンを打ってない人はコロナに感染後、5ヶ月以内に 3人に1人は再入院、8人に1人は死亡しているとイギリスの国家統計局およびレスター大学調査が発表しました。ソースは下記↓(一番下です)
日本のワクチン接種が受けられる期間は、今年の9月30日まででこの期間内であれば初回接種から受けられます。コロナに感染しない為には人と接することなく生活するのが前提で、莫大な資産がない限りワクチンなしで生きていくのは難しいです。資産家すらコロナワクチンを既に打っています。
今後ワクチンを打っていない人が増えた分だけ後遺症で死ぬ人が増えます。世界各国、後遺症で死ぬ人をコロナ死としてカウントしてないことから、一見コロナ死が少なく見えても、大勢の人が後日コロナの後遺症で死んでいる状況です。
それが世界中で超過死亡者数(その国の全ての死者数)が増えている理由です。
ワクチンが原因と唱える人もいますが、ワクチンができる前から新型コロナの感染者数が増えた国では超過死亡者数が大幅に増えています。ただの風邪ではありません。デマを鵜呑みにせず、堅実な判断をお願いします。またワクチン接種をしない決断をした方ももう一度だけ再考ください。
あなたのために、家族のために、日本のためにワクチン接種が必要です。命と健康を、詐欺師に預けないでください。
>>1-3
>>1000
Long COVID(後遺症)
一旦退院しても、状況が悪化し、再入院する症例や症状が慢性化する症例が少なくないことが知られており、long COVIDと現時点では名付けられている。イギリスの国家統計局およびレスター大学の調査の結果、退院した患者の1/3は5ヶ月以内に再入院し、8人に一人が亡くなる実態も明らかになった。現在、レスター大学を筆頭にLong COVID慢性期の実態を解明するための研究を実施中である
ソース元はデイリーテレグラフ(イギリスの新聞 イギリス国内では発行部数NO1 の最大手)
https://www.telegraph.co.uk/news/2021/01/17/almost-third-recovered-covid-patients-return-hospital-five-months/ >>117
言語よりもドキュメントの有無の方が大事だと思うよ
コードの可読性は言語ではなく作成者の技量による >>138
なんの仕事してんだよ
土方の事務所かよ
ITモメンのマウント場やぞ、ここは 結局周りが使えなきゃ意味ないしな
そいつやめたらどうんすんだって話 >>132
日本でバズったのはそれだけど
海外は十年くらい前からWebサービスのサーバで稼働してた
Yahooショッピングとかようつべとか
インスタグラムは違ったっけ >>97
VBAだとExcelワークシートの操作がクッソ遅いしコードを効率化しても10万件あたりで挫折する
100万件の処理を10分でやれって言われて何とかできてしまうのがPython お前しか分からんのに「しましょう」ったって無理だろ エクセルでcsvにしてpowershellで処理してexcelに戻す
悲しい作業 nginxに変えようとしたら似たような理由でApacheにされたわ
やるの俺なんだけど… Python対応よりexcelについてるエディタをVscodeと連携してほしいわ >>94
上司が愛国者()で俺(天才)がれいわ支持者ならお前どうすんだよ >>59
匿名掲示板なんて環境作ってhello worldしただけでその言語の全てを理解したきになってる無職ばっかだぞ パイソンとかVBAのウイルスメールが送られてきた場合
両方ともセキュリティ上危険なのだろうか 昔書いてたときはtype hintsのの存在知らなかったから超辛かった
型なしでちゃんとした規模のpythonコード書けるならほんまに天才かもしれん 大抵のことはPowerQueryでできるだろ
コードいらないよ そもそも論として、定型化して変わらない処理ならExcelじゃない処理できる仕組み簡単に導入できるようにしてくれたらと思うけど
処理とそのフローと図が一体となってすぐにわかるExcelがみんなにとって便利なのはわかるんだよな
「一体」となってるところが欠点であり利点 pyinstallerでexeファイル化すればおk >>160
言語なんて必要な時にリファレンス買ってきて都度自分で脳内変換しながら作業すりゃいいんだよ
趣味でもないのになんでわざわざ絶対必要でもないのに手を広げようとすんのか理解に苦しむ VBAはExcel上でデバッグできるのが大事なんだぞ
PythonがExcel上でデバッグできるようにならない限り置き換えは起きない
一部をpythonで置き換えてもいいけど、問題が起きたときに知らない人からしたらブラックボックスになっちゃってるから大問題になる Python難しい読みづらいほんとに人気あるのと思う 用途によるからな
エクセルしか使わないならvbaのママでもいいと思うが
機械学習とかデータ解析とか集計入れないといけないなら
vbaだと論外だけど
あとは修整が入りまくるような用途だと
エクセルvbaでは破綻するんでコード部分を切り分けないといけないが VBAは文法が気に食わない
全く同じ機能のC#とどうしてここまで差がついたのか VBAというかVB自体が時代遅れの害悪だから一刻も早く駆逐されればいい
ExcelはとっととPythonじゃなくてJSをデフォにしろよ >>59
とにかく技術さえ取り入れればなんとかなるみたいな楽観主義が多い
日曜プログラマとか新卒みたいなまだ現実に直面していない奴らじゃないかな
いつかそのなろうがファンタジーの中にしかない事に気付く デイリーでデータが増えてくようなデータソースはExcelじゃ明らかに遅くなっていくからpythonに置き換えの進言したらいいけど、
数日分のデータ処理で完結するようなものはVBAでいいよ
適材適所なんだからpythonを使わない時に発生するクリティカルな問題を説明できるようにしないと意味ないぞ ExcelファイルとVBAとが一対一で済むような処理ならVBAでいいわな 何の作業するのかで使い分けろよ
言語や実装方法に固執するやつは使えない Pythonで何故やりたいのか。
VBAで間に合ってるならそれでいいやろ。 pythonねえ…
個人開発で自分か身内だけ使うなら最強
外の人間が介在したり金絡むなら使いたくない
会社で使うなんて論外 なんでケンモメンっていつも部下とか使われのポジションなの? VBA読めてPython読めないってことある?どっちもわからないだけでは vbaは全く知らない素人でも普通の仕事なら何となくで作れるけどPythonはどうなん?? EXCEL操作するならVBAのほうがいいとかないの? >>161
これ
ホンマにクソエディタで泣きたくなるわ
あれVSCodeで代用できるMS謹製のエクステ出して欲しい openpyxlでExcelの読取・作成してエラーログの処理もちゃんと作ってnuitkaでonefileのexe化したものを成果物として渡せば良い 素人の作ったVBA資産が世界中にたくさんあるから
Pythonとかに完全移行できないんだよな ・俺がよく分からんからVBA禁止
↑実際はこれだから終わってる Pythonはスクリプトみたいな感じ
本当は後発の高級言語ほど習得は簡単なんだけど
言語の種類が多すぎてプログラマは大変になってるし効率も落ちてる
この言語で開発しますってなった時に言語の種類が増えれば増えるほど出来る人が減って行くし
当然にプログラマの質も下がる
言語を習得するにもそれなりの期間がかかるので一人でそう何個も習得できない
あとからあとから新しい言語が出て来て古い言語も不要になるわけでもないのでどんどん言語の種類が増える >>193
そりゃ各セル内の式とVBAコードでロジックがすぐに混在するんだから良くわからんくなるわ >>187
ブラウザ版のVSCとかあるしVBEなんかすぐに捨てられるとは思うけど
捨ててこないということはいつもの舐めプかな https://leia.5ch.net/test/read.cgi/poverty/1524051048/
140 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f385-0GQJ) 2018/04/18(水) 21:35:08.65 ID:4PaV2kDX0
三人がかりで3日かけて作ってた資料あって
密かにVB組んでボタン一つで終わるようにしておいて、そいつらの聖域化してた仕事を入社半年の俺が奪い取ったら半端ない反撃きたぞ
最終的に俺が上司になりそいつらが部下に
当然俺の指示に従わない
けど俺は全てVBで突破
社長、この三人いらないじゃん
で、三人クビ
これ実話だぜ PythonてCurrency型とかDecimal型ってどうなんの? >>25
バージョンのサポート期間でしょ?
Python3.7は来年の6月までみたいな Excelからピトンのファイル実行するのはどうやればええの?🤔 加工必要なデータをエクセルファイルとして持ってるのがそもそもアレだな
納品するデータならなおさらdiff見たいのに赤文字で修正履歴つけて確認取ってたし OfficeでPython処理系を標準実装するまで待っとけや VBAの唯一のいいところはExcelが入っていれば動くところ
マクロ作るのにPythonのほうがいいのは当然なんだけど、使う人にPythonインストールしてもらうかexeで配布しないといけないのが面倒
本当に望まれているのは、Excelの標準機能でモダンな言語でマクロが書けること VBAなんてゴミクソカス言語使うならPythonだろ 業務自動化ってGoogle workspaceでGASが主流なんじゃないの? Microsoftがやる気ないせいで数え切れない人間が不幸になってるよな
何なんだよあの時代遅れのエディター… >>143
うちは未だにそのシステムが現役で、長期サポート版のWindowsだからIEもまだまだ使うつもりの模様… いい加減WindowsにはPythonかNode.jsか.NETScriptを標準化してもらいたい
気軽に使えるスクリプトがPowerShellしかないのは萎える >>182
嫌儲の平均年齢は20代前半だからだよ
それ以上の人は+からのお客さん VBA云々ってことはWIndowsでしょ
ならPowerShellで済むな
Pythonは環境のインストールも必要だし、バージョンも細かく分かれてるから組織で使う場合は運用に口出しできる玄人がいない限り地雷にしかならん Powershell難しいわ
コマンドレット間をパイプでオブジェクト渡すとき
なかなか想定した通りに渡せないし、CUIのツールに引数渡すのも
コマンドプロンプトと同じじゃエラーでまくる 環境変えるならこっちの方がいいですって会社にキチンと掛け合って移行を請け負えばいいのに
なんでお前らって上司が悪いとか周りがバカだから出来なかったとか言い訳するの? お前しか使わないなら好きにすりゃいいけどそうじゃないならそりゃ相当ガッツリ提案しない限り断られるに決まっておろうが VBAがウンコなのは確かだけどOfficeにくっついてる言語として代替するものがない >>211
ランタイムが必要無くて手軽なら代替になり得ると思うんだよな
1ラインでexeが生成出来てコンパイルも簡単、実行ファイルにファイルIOやネットワークなどの権限管理が付与ができて標準でTypeScriptのコンパイルに対応していて外部ライブラリの利用も簡単なDenoの手軽さがもっと周知されてほしい バッチで充分
VBSで充分
VBAで充分
もう脳が新しい物を受け入れられないんよ 言語の何がいい悪いって喧嘩しててホントにその手の仕事してるのって少ないんだなって思う
普通にその案件に適してたり現場で引き摺ったりしてる言語でやるってだけ
上位は言語関わらず何でもできる人やる人で残りは単価の安い下請けやろ AIとか統計分析してるならわかるけどね
そもそもエクセルじゃなくてWeb化すべきだよ >>222
いやスクリプトにexe化なんて求めてない よくわかんねぇ
Pythonで業務自動化みたいなのやってる人って、たとえばUIみたいなのってどうしてんの? 俺Pythonならわかるんだけど異端なのか?
Cとかの方が逆に難しいし、よくわからないエラーが出てプログラミングできない vbaで十分ならそのままで良いんじゃないか?
下手にPythonで書くとメジャーアップデートで動かなくなるだろ >>225
ほんとこれ
言語なんか手段でしか無いのに言語の使用自体を目的にしてる奴多くて笑うわ
このスレ現役が語る業務主軸の意見と日曜大工が語る言語主軸の意見で会話の噛み合ってないレス目立ってる 結局、手段の話しをずっとしてても無駄だからな😅
目的次第やろ、一人で使うならウンコVBAでも何でも好きにしたらええわ😂😂😂 なーんか
みんなPython、Python言うから
ちょっとネットでスクレイピングしようと思って環境入れたんだが
VS Code てすげーなっ ニュース先のnovoc studioやれよ
python覚えたい奴いないのか
みんなpython出来るのか >>239
VS CodeはPythonではなくJavaScript製だよね >>2
gitで管理できるだけでも移行する価値あり >>224
excel入ってないPCでも動くから簡単な自動化はVBSで書いちゃうわ 俺「VBAやめてPython使いましょう」
上司「俺が読めないから社内使用不許可」
俺「もう終わりだよこんな会社」
↓
20年後
部下「Pythonやめて○○(流行言語)使いましょう」
俺「俺が読めないから社内使用不許可」
部下「もう終わりだよこんな会社」 なんでわざわざ古臭いPythonに移行するんだよアホなのか
なんか流行ってるからしか考えてねえだろ >>94
アメリカは上司に気に入られないと部下がクビだよ >>224
>>248
.net時代以降になにひとつフォローアップできてないジジイ達の巣窟 >>253
そう言われても仕方ないな
C#とVBは書けるけど勉強不足で自信がないんよ >>253
Pythonも.net登場よりはるかに古いぞ こういう会社って一次データがエクセルなの?
DBMSじゃなくて? 大昔からVBA前提で組んでる大規模システムは移行無理やからね
作り直すのに数千万とか億とかかかるからやるわけ無いわな >>239
vscodeは何でもできるからな
図もかけるし VBAまじで全然覚えられない
覚えられない率すぐ忘れる率
プログラミング言語圧倒的一位だろ WEBアプリならええけど
これもメンテが大変なのよ Pythonは本体のバージョンに加えライブラリも勝手に仕様変わっていくから
エクセルツールレベルのことやらせるとユーザにバージョン選定やらの環境構築もやらせることになり敷居が高いんだよね
まあVBA保守するよりトータルでメリットのが多いけどさ pythonやってみたけど利点がいまいちわからん
VBAでいいやってなるわ >>272
やることにもよるけどコード行数が少なくて済み
処理速度は場合によっては圧倒的にPythonの方が上 VBAでやることなんてExcelシート内での数値処理なんだから、別にPythonに置き換えんでもいいよね
ってなるわな
別フォルダにあるCSVとかを処理したいとかなら分からんでもないけど… Pythonのライブラリってどんどん互換性捨て去るし、ライブラリのバージョンコンフリクトが頻繁に起きるし他人の環境の面倒見たくないだろ >>272
文法のお作法がしっかりしてる
VBAはぐちゃぐちゃに書いても動いてしまう >>236
いやいや
pythonは難しい
需要でかいってよく言うじゃん
需要ある言語理解できて大多数が知ってるCとかの方が難しいって異端じゃないか? VBAほどネットに情報転がってる言語ないだろ
これで覚えられない奴いんの? >>278
多分Cを先にやった人たちがPython難しい(新しい言語仕様学ぶのめんど)って言ってるんだと思う
実際には言語をひとつも学んでいない状態から始めるならPythonは簡単な方、Javaと同じくらいの難易度
そしてCはそれらより難しい
Cはコンピュータの深い部分まで扱うことが前提になっている故に覚えたり意識しなければならないことが多いからな
今時の高級言語のような感覚で使うとすぐに動かなくなる
そして今はそんな難しい言語を使える人は減ってきてるし、そもそも使わなければいけない場面が少なくなってきてる
Pythonは簡単だからこそ需要があると言ってもいいだろう
でもPython需要の最大のポイントはライブラリにある
最近は機械学習が大ブレイクしてるけどPythonは機械学習ライブラリの環境がとても整っているから、それで必要とされる 結局VBA極めるしかないって結論になってるわ
引き継げないコードに意味はない いちいちシートに書き出さないとデータ保持まともにできないVBAは本当にカスだよ vbaでいいよとか言うやつはテストコードとか書いてないんだと思う
書きにくいだろあれ >>269
VBAで済ませるようなちょっとしたことにわざわざテスト用意してバージョン変更で結果が変わらないかチェックしてってメンテコストをかけるのはデメリットの方が大きくないか? >>281
Python自体のコーディングは簡単なんだが機械学習や深層学習のライブラリを間違わずに使うのが難しい。
あとは計算速度を早くしたい場合とか色々知識がいる。 >>134
>>150
ググってjsonいじったけどよくわからん
うまくいかなかった >>285
VBAマクロで済ませる判断の時点でそんなきっちり使う物を想定してないんだが >>288
そういうレベルまでいくとどの言語も難しいし知識がいるな VBAがTypeScriptになるんじゃなかったか? >>292
方向性はそうだと思うけどね
MS Officeオンラインのエンタープライズ版でのみリリース済
それを拡大普及させていく戦略についてはまだ情報に乏しい 当たり前なんだよな
誰か一人だけ保守できるシステムとか最悪だわ >>11
スクリプト言語にしか出来ないことってあるんかな
どちらかというと生産性を上げるためじゃね >>166
PowerQuery、PowerPivotで出来る処理はそっちでやった方がいい場合が多いのにPower系の知識が無くて無駄にVBAやPythonでやってる奴いるよな >>229
まあ結局VBAはExcelと連携が簡単なコンポーネントを用意するのが手軽ってのが大きいよなあ
無駄な教育コストが発生しないってのは何よりも大事だわ ADOでCSVの一万件くらいのデータ読み込もうとしたら15分くらいかかった
クエリーにしたら30秒で終わるようになった
もっと早くなんないかな UIを作るより
ExcelをUIにしてしまったほうが
楽なときもある
他人向けにつくりこむのはリスクが高いというだけ そもそもPythonは表計算ソフトでもなんでも無い >>300
コンパイル言語で自前でIO叩いてバッファリングしたら1秒以下で終わる >>303
読み込んでエクセルに書き出すまで必要
vbaのopen lineだっけ?それだと早かったけど文字化けした 実際のとこ、さ
シートを選んで、A1='1'と書けばよいVBA
と、
ファイルオブジェクトを作り、
そのオブジェクトでExcelのファイルを排他的に読み込み、
読み込んだExcelファイルのハンドラを取得して、
そのハンドラを使って列挙されるシートのIDを取得して、
そのシートのIDからシートの場所だのシート名だのを指定してマッチするものを探し、
シートクラスに探し出したシートIDを与えてシートオブジェクトを作成し、
そのシートオブジェクトのA1セルのセルIDを取得し、
セルクラスに得られたセルIDを与えてセルオブジェクトを作成し、
セルオブジェクトのテキスト設定メソッドでテキスト'1'をセットし、
セルオブジェクトの更新メソッドでセルの変更を確定させ、
セルオブジェクトを廃棄し、
シートオブジェクトの更新メソッドでシートの変更を確定させ、
シートオブジェクトを廃棄し、
Excelハンドラの更新メソッドでファイル内容の変更を確定させ、
Excelハンドラをクローズし、
ファイルオブジェクトを保存して、
ファイルオブジェクトを破棄するPythonと、でさ
マジどっちがいいのさと
どれだけPythonに汎用性があり、パッケージが充実していたとしても、
たとえ用途が固有で特定なものでも使い勝手がよい手段であれば、
人はそれを選ぶものなのさ 読み込みだけならまだしも
エクセル書き込むような業務の場合はVBAが早いんだよな
Pythonに限った話じゃないけど
セルのデータを配列で取得できないからどうしても遅い さらにいうと、PythonじゃExcelをシングルスレッドでしか扱えないのだよね
セルの計算式ならExcel内部でマルチスレッドで処理されるから、
それでできる計算ならそうした方が、VBAでやるよりも更に高速化できる
しかも計算式は、セルのコピペ時に相対セル指定を適切に書き換えてくれるし、
VBAでも同じように計算式のコピペもできる
計算式の文字列に入れるべき列名や行番号を自前で算出し、
ファイル開くだの何だのやってセルを開いて計算式を設定し、
あれこれやってワークシート、ブックへ反映するPythonなんて
ぶっちゃけ生産性も悪けりゃ性能も悪いで、出番がない >>269
pipのrequire.txtでパッケージのバージョン揃えとけ
それも面倒ならNuitkaなんかで実行ファイルに固めると良いぞ VBAでさえ使える奴限られてるから社内引き継ぎ考えたら超限界まで関数だけで作る
ワークブック跨ぎや別ファイル参照の処理や汎用的でまず変わらないであろう処理だけVBAにしてかつセルが変わった場合や項目が増えた場合にも対応できるようにマニュアルも作った
このレベルの会社じゃPythonとかまず導入無理だろ… プログラム出来ない奴のために関数のネストでわけわからんファイルが出来上がるよな
Pythonは日常的に改良していくようなツールなら良いけど作ったら変更せずに何年も誰かが使い続けるツールを作るのには向いてない
EXCELありきならPython使うメリットは小さい
https://geonlp.ex.nii.ac.jp/demo/
これ使いたいんだけど単純にpip installするだけじゃ使えない? vbaは4割ぐらいわかるが、パイソンは全然わかりましぇーん >>312
最初入るならデスクトップ版Jupyter Notebookをインストールするのが良い
トラブルが嫌なら
>>314
VSCodeで.pyファイル実行できるしコンソールでログも見れるけどJupyter Notebookがいるの? >>315
環境あるならVSCodeでいいよ
あとはやる気と気合いだけ! 正直cliツール作るならgoの方がいい
goはwindows含めたマルチプラットフォーム対応がしっかりしてる
pythonはlinuxでは動いてもwindowsじゃ動かないケースが多発する
インストールからして極めて難解だし
ライブラリーの互換性も面倒で、goならバイナリーにまとめられる なんでGAS使わないの?
VBAやPythonよりJavaScriptのほうが遥かに簡単やん
PC無くても最悪スマホポチっで操作できる最強ツールじゃん gasとかsalesforceはリソース制限あるんで大きなデータ扱うときは使い物にならない ケンモメンそんなデカイデータ処理してたんか?
しょーもない処理するVBスクリプトかと思ってたわ 確率計算とかするんでぇ…
CPUもお高いの使ってぇ… DX推進とか言いながらVBAすら禁止されたんだけど
もう終わりだよこの会社 Pythonってエクセルコラボの親和性ないだろ
VBAは言語の強みなんてないけどもエクセルで使えるってだけが長所でありすべてなんだ
エクセルで使える限り消えることはない >>306
シートの中身を配列に取るのはpowershellで出来るから逆もできる気がするやった事無いけど VBAバリバリ使えてるなら移行するメリットあんまりないと思う 全社員が使いこなせるように教育からメンテナンスまで全部きちんと設計、構築してくれるならいいよ
それが出来ないのにぼくちゃんが出来るからやれ!はガキすぎる
自分がとっとと出世して好きにやればいいよ ルーチン作業は勝手にPythonでやってるわw
禁止されてはいないから VBAを一日一回とか自動で動かしたりできないの?
手離れしないとDX!😎とか言いづらいよな >>77
これなんだよな
パイパイ言ってる奴はこのデメリットをまるで認識していない
アウトプットがOfficeファイルならどう考えてもVBAが最速 python標準ライブラリだけで仕事できるならいいけど
OSSライブラリ山ほど使うからセキュリティー的に無理 Pythonはスクリプト言語だから実行するまでエラーが出ないんだよ
VBAはVBEと一体化してるから実行する前にコードが間違ってたら即エラー出してくれる
だからVBAの方が生産性が高い >>12
ほんとこれ
自分のパソコンでしかやってない人ならいいんだが客先ですぐ使えるのかってなる 俺なんか1セルに1画面では表示されんぐらい長い関数計算式書いてる
絶対にVBAなんか使わん >>334
OnTimeメソッド使うか
VBA実行するBATを作ってタスクスケジューラーに実行時間を設定すれば行ける VBEだけは改良して欲しいなー
マルチバイトの文字化けだけは直してくれ 見渡す限りの地獄
LIXIL、現場社員3963人がノーコード開発で1万7007個のアプリケーションを開発
https://it.impress.co.jp/articles/-/23378 もうみんなとっくに Python から go に逃げ出してるんだけど >>346
ちょっとしたその場凌ぎで済むような案件なら良さそうだけどねぇ
エンジニアがより軽視される事になりでもしたら悲惨 >>349
PythonとGoはトレードオフの関係ではない
むしろ聞きたいがその認識はどこから? >>334
ontimeで自分を呼び出す関数を作り
そこにいろいろ書けばいい
うちはそれで自動トレードしてる 適材適所なんでexcelなら別にVBAでいいと思うけどなあ
後はソースコードにコメントとかちゃんと書いて簡単でいいから設計書残しておけば PCつけるのさえ面倒くさい
GASで勝手にcronで動かしときゃいいやん
無料でスクレイピングからExcel, Wordまで使い放題やん ツールに何をかますかなんて上司には関係ない世界じゃね しっかりした環境あるならともかく
結局どの言語にしてもどんどん変わってくから
その都度対応しなきゃいけなくなるのしんどいわ
VBAはその辺息が長いしどのPCでも
導入しやすいのが強すぎる
最近ノーコードだの出てきてるけど
結局ちゃんと使えるようになるためには
要素にコード描いたりして逆に見づらくなるし
VBAでいいじゃんってなってしまう 市役所勤務だけどvba使えるだけで神扱いされるから笑える 過去のVBAのコード修正するかあと思って開いたら変数名が日本語で震えた じゃあ、お前今日から朝鮮語話せ言われてできんのかよ。 なんか処理したいことあったらスマホでポチポチポチってGAS書いてcron回して終わりよ
15分間隔とかで動かしてなんかあったらスマホにメール来るから寝てりゃいい >>351
cliツールならgoかrustの方がいいと思う
今どきのツールならripgrepとかfdとかdockerとかgoかrustだから
pythonは遅いし互換性悪いし
windowsで使うならなおさら >>364
ごめんな
頭おかしいなとしか思わない
Pythonスクリプトで処理してたのをRustに変えましょうや!って仕事を一度でもしたことある?
まあ聞くまでも無いけど あるんじゃない
docker composeがそれでしょ
pythonからgoやrustって流れは確実にある これを早まった一般化と言います
ありもしない事象をさも当たり前かのように流布したい場合によく使われる人気の詭弁です >>docker composeがそれでしょ
は?
あのさあ・・・
終わりかけのスレにはすごいの湧いてくるよなあ ExcelだけでうごくからVBAで作ってんのにPythonとかガイジかよ そもそもPythonをインストールしなけりゃならんうえにPATHまで変更して、
更にはネットにつないで追加でライブラリを勝手にダウンロードさせるとか、
まぁ他人様にやらせる作業としては、ありえんわな
ポータブル化して、あれこれ削り、サイズを最小限にしたExcel専用Python実行環境とか、
そういうものを作ろうとか考える頭のおかしさと五分五分の頭の悪ささ まぁその手の輩は無職とか底辺だから企業でシステムを変更する際の影響やコストを考える知識すらないだけだよ
いじめてやるな 現場はかなりVBA残ってる
統一して集中管理したい派と部署で勝手にしたい派でバトルするけど
小難しいツールは営業が要求仕様さえ出せないから結局VBAになる >>372
集中管理したい側が、自分達が管理したい事項について、VBAに対して行う方法を
考える努力をすりゃいいだけの話だわな
ExcelからVBAのソースを抜き出すOSS、Excelファイルの内容もインデックス作れる
全文検索のOSS、VBAのテストを自動で行うOSSとかいくらでもあるのだから、
そいつら使えばやりたい管理なんて何でもできるだろうよと
Excelやパワポの更新履歴や差分を確認できるツールなんて、この世にはとっくに
たくさん作られてるわけで、そういう知識や技術もない連中が、言語や環境を
Pythonに揃えたところで、それで何かができるはずもない 暇だったからVBAのエクセルのファイル開いてデータ吸うのをElectronに移植してたら
よく分かんないことやってないで働け的なリアクションされたんだが 俺は出来るからみんなやれ!出来ないのは無能!
こういう小学生みたいな思考のやつは一生末端の作業員止まりだぞ。組織なんだからさ
空回りし続けて気付いたら万年ヒラ・主任で現場の下働きだけさせられるよ
シャカシャカ手は動くけど出世してない謎のおっさんいるだろ?アレ VBAで充分動いてるようなものをわざわざ変える理由なんて殆ど無いだろ
この手の意見てIT業界の連中が自分たちの仕事増やしたい以外の理由ないだろ ID:jyZ7PCrK0
goキチガイ
Rubyキチガイの亜種 >>2
新たにインストールする手間あるから駄目だよな (ヽ´ん`) (ホントはいろいろできるけどおまえやれって言われるから黙っとこ……) >>74
minicondaでええやん(´・ω・`) 全てのクライアントPCにPythonインスコすんの?
Python万能厨が業界の癌になりつつあるな >>374
そのうちExcelがTypeScriptに対応して二度手間になりそう 今はWindows10が標準だから.NET 4.6で動くやつにして goってひたすらnilチェックするやつでしょ?(笑) 外部ソフトなんて面倒だから
VBAなんてMSがとっくにc#にしているべきだった >>383
全てのクライアントPCにアクロバットリーダーとフラッシュがインスコされてた時代よかマシだべ エクセル開いてマクロ実行した方がいいのか
バッチ処理でエクセルファイル生成した方がいいのか
自分は後者の方が好み python2: 糞遅い
python3: 倍遅くなった、ざけんな!
go: 速い!神か? 上司()とか言ってる時点でバカ丸出し
そういうの決める権限あるのはもっと上位の役員たちだから ■ このスレッドは過去ログ倉庫に格納されています