VBAってもうオワコンなんですか?

  Рет қаралды 48,350

わちょんのゆっくりIT

わちょんのゆっくりIT

Күн бұрын

Пікірлер: 89
@sattoman
@sattoman 10 ай бұрын
VBAで何でもかんでも作る時代は終わって、ExcelのUI制御のみに使われるようになっていくのかなと思ってます PowerQuery − DB的な操作 LAMBDA関数やスピル − セル範囲をベクトルデータとして計算 Python − 機械学習や統計処理プログラミング
@yousuke172
@yousuke172 10 ай бұрын
激しく同意!!!!
@Mii-Yoko
@Mii-Yoko 10 ай бұрын
Excel(Office製品)内で完結する処理ならVBA、 他の事ならPythonとか別の言語、 適材適所で使っていけばいいと思います。
@神霊ロイル
@神霊ロイル 11 ай бұрын
何かわからないことがあった時に、日本語の記事数的に他言語より調べるの楽よね
@まさまさ-q5p
@まさまさ-q5p 10 ай бұрын
セキュリティーの関係で、うちの現場ではネットに接続するのがものすごくハードルが高くて(認証制)、結局実務で使えるのってOffice関連製品のみになる。んで、そういう環境では当然のことながらExcel一択になって、それをラクにしようとしたら(自動化)、VBAしかないわけよ。ってことで、実務で必要不可欠になってしまったExcelのマクロの修正とか、勉強するのにすごい手間だったのがストレスだったなあ。なんせ、家だと気軽にぐぐれるけど、現場では調べれないし。外部接続とかに消極的な保守的な会社が大多数な限り、VBAは終わらない。かなあ?
@dontmote
@dontmote 10 ай бұрын
Pythonがこの先もある程度普及し続ける前提に話すと、個人的にVBAは入門として使いやすいという印象がある。 単純にVBAを覚えてからだとPythonのコードにそこまで嫌悪感を感じないということ。 あえて途中途中の処理にシートやセルを使うことで挙動を把握しやすくなる。(上手いやり方では無いけど単純に素人にとって直感的でイメージしやすくなる)
@ぶひみゆき
@ぶひみゆき 6 ай бұрын
VBAは自分用でたまに使いますが、Pythonについては気になってした。 参考になりました!
@おんたま-r1p
@おんたま-r1p 10 ай бұрын
最近やっとエクセルでVBAを少し組めるかなってなってきたのに…もう何もついて行けぬ。
@ぶひみゆき
@ぶひみゆき 6 ай бұрын
同じく…私などは必要に応じて使ってるから余計にそう思う
@djeikschj8177
@djeikschj8177 10 ай бұрын
三年前ぐらいからITとは無縁だったのにVBAにはまって気づいたら今はクラウドでインフラ担当してます。C#とかjavaとかtypescriptとか触る機会あったけどやっぱりvscodeと比べるとideがごみだし、インテリセンスもほぼない。でも、今でも自分用のエクセルにはVBA使ってるし、何より初学者に最適すぎる。ただ、他の言語に行くときにクラスの概念やコンストラクタとかあんまりVBAで使わないことは苦労した
@teruhiko0201
@teruhiko0201 10 ай бұрын
VBAはなにもExcelだけで使われている言語でもないわけで、Officeスイート全体でみるとまだまだ最強だと思います。 特に、私はまだまだ「Access VBA」にはお世話になると思っています。 それに、VBAというプログラミング言語は私のような高年齢にとっても扱いやすく、例えば、Pythonのように現代風な言語に抵抗を感じている人でも学びなおしが少ないのもメリットだと思う。でも、VBAも進化はし続けていますけどね。
@user-cg7gj5ef3x
@user-cg7gj5ef3x 10 ай бұрын
昔、職業訓練学校でJavaを受講したけどさっぱりわからなかったです。 でもVBAを勉強するようになってからプログラミングの凄さを痛感しています(^^)
@taruk2412
@taruk2412 Ай бұрын
先生が合わなかったんやなぁ まぁそもそも初学者がJavaやろうと思っても理解がムズいからねぇ PythonはJavaみたいに書かなきゃいけない部分(つまりコピペするようなとこ)ってのは少ないから直感的にかけるで もう興味無いかもしれないけど
@7timesInversed10to11
@7timesInversed10to11 10 ай бұрын
Excelの自動化に特化してるVBAをわざわざわざSharePoint上で実行出来ないようにしてるし、Microsoftもそういうつもりなのかも。代わりに、M言語推されても困る。もっと読みづらいわ。
@相原郁美-z6e
@相原郁美-z6e 10 ай бұрын
うちの会社では、基幹システムを守る為か、標準で使えるRPAが使えないようになっています。その為、Office内+αで完結するVBAはシステム管理者から見て都合がいい、自動化ツールなんじゃないかな?と思います。Excelが使える事が一般教養のようになっているのもあり、オワコン化しても引退は先のような気がします。
@laystorin123
@laystorin123 10 ай бұрын
それより問題は、Excelシートに張り付けるVBAパーツの挙動がバージョンが上がる度におかしくなってる事 大きさが変わったり、フォントがおかしくなったり何とかしてほしい フォームオブジェクトだと細かい制御ができないんで何とかしてほしい
@yoshiko_relax
@yoshiko_relax 10 ай бұрын
まあ、確かに「VBAが消えるときは、Excelが消えるとき」でしょうね。 最新版Excel でのPython コード実行機能は、あくまでもサーバ・サイドのようですし…。
@Handler-1
@Handler-1 10 ай бұрын
いまだにCOBOLが残ってるだけにVBAも息長く続くんじゃないかな
@yoshik1588
@yoshik1588 7 ай бұрын
良く良く考えると、Pythonで処理するならCSVに書き出して処理した方が汎用的だし、Excel Bookデータに読書きするライブラリが Python に既にあるのに、MS社はなぜ Excel 上に Python を載っけるなんて暴挙を突貫してしまったのか…大手企業での採用実績とかどうなんでしょうね? 😅
@1234taki
@1234taki 9 ай бұрын
日本だけに限らず世界中のExcelの9割は、VBAや正規表現どころか、SUMIFS,COUNTIFSの関数すら使われていないと思ってる。
@ひよこ-n8w
@ひよこ-n8w 8 ай бұрын
使うに決まっとるやん
@yoshik1588
@yoshik1588 7 ай бұрын
関数どころかセル参照すら使われないシートが8割くらいはあるんじゃなかろうか…。😅
@marpan2371
@marpan2371 6 ай бұрын
作業の効率化とか考えない、安直な頭弱い事務方が増えてるってだけだろw 世の中はどんどん便利になってるから、個々のスキルが不要なケースが増えてるからかねぇ…
@ひよこ-n8w
@ひよこ-n8w 6 ай бұрын
たかがSUMIFSやCOUNTIFSが使えるくらいで、よう他人や世間を見下せるなw 君らみたいなんを、井の中の蛙って言うんや
@taruk2412
@taruk2412 Ай бұрын
​@@marpan2371 これだな 関数もSUMしか知らんみたいな人多そうだもん なんならテーブル化とか知らないから一所懸命に背景を1行ずつ色分けしてる過去の俺みたいなのもいると思う
@shiro09397
@shiro09397 10 ай бұрын
今からプログラミングを学ぶならVBAはすすめないかな。 基礎ができている人が適材適所で使うにはお手軽でよい。
@kan_igo
@kan_igo 10 ай бұрын
vbaはエクセルだけじゃなく、パワポやアウトルックでも使うからな。こっちもパイソンに置き換えられるかどうか分からんが。
@セイゲドン
@セイゲドン 9 ай бұрын
エクセルのVBAエディタは置き換え機能が神すぎるんだよなぁ モジュールごととか色々選べる vsCodeも勝てない
@DecimalChannel
@DecimalChannel 10 ай бұрын
私はわりとPowerShellからExcelを操作してます。ただ、GUIを簡単に使える訳では無いから、人に提供するツールは、VBAのままですね。
@omatsu7783
@omatsu7783 10 ай бұрын
勘違いしてたけど、本当に終わったのはVBで、MSが段階的に廃止に動いてるのがVBS。VBAはまだまだ現役…ってコト!?
@竹田信夫-b1h
@竹田信夫-b1h 4 ай бұрын
1940年前後にはそもそもプログラム内蔵型の電子計算機は存在しないです。1950年前後にはFortranはすでにあります。Cは1960年前後の言語ではなく1972年の言語です。少しは調べましょう。1980年代にWindowsPCは存在しないです。当時の呼称はPCあるいはPC互換機で、OSはPC~DOS,あるいはMSDOSです。
@馬助-i1k
@馬助-i1k 10 ай бұрын
vbaはプログラミング入門としてもいいと思います パイソンとかを本気で使おうとするとどうしても統計的な知識や数学的な知識が必要になってきますからね。 お手軽に身近でつかってるエクセルの単純作業を自動にしたいってならやはり一番手。
@別部穢麻呂
@別部穢麻呂 10 ай бұрын
VBAの歴史としては、以下もあった方がよかったかもしれません。 ・もともとBASICという教育用の言語があった ・マイクロソフトはDOS時代にBASICで発展した ・ビル・ゲイツにはBASICへの強い思いがあったらしい あと、コンパイラーのあるVBとVBAの一緒にしない方がいいと思います。 VBAの一番の欠点は、適当に作ってもそこそこ動いちゃうので、エラー時の調査が難しいことだと思います。
@J_CHICKEN137
@J_CHICKEN137 10 ай бұрын
VBAが「古くさい」と言われているのは20年以上前からですが、会社の業務形態が同じくらい古くさいままである以上、まだまだ大丈夫だと思います
@reydesol
@reydesol 10 ай бұрын
悲観的な予測をするなら、PythonでよりExcelを扱いやすくするための拡張機能をMicrosoftが作るかもしれない そうなるとそのうちExcelからVBAが削除されるかもしれない かもしれないだけど
@laystorin123
@laystorin123 10 ай бұрын
企業が業務でVBAを使っている限り、その機能を廃止したら大バッシング喰らうでしょうね そこまでして廃止する利点はないですね
@yousuke172
@yousuke172 10 ай бұрын
まぁ今のキッズはPythonを義務教育でやるので日本企業もあと…20年ぐらいすれば順応できるんじゃないですかね()
@kotteri_katame
@kotteri_katame 5 ай бұрын
if系とvlookup系をちゃんと応用すれば大体なんとかなる。あとちゃんと理解できてるとプログラミングの基礎を理解する時にもめっちゃ役に立った。VBAとか覚えるのもいいけどまずExcelという頭いい人が作ってくれた便利なものあるんだからそっち使おう
@tomockinh
@tomockinh 10 ай бұрын
EXCELが2007になった時、取引先の機械制御をはじめあらゆるシステムがEXEL2002からデータを受け取る前提で組まれてたから 5年以上の間、その取引先とのデータのやり取りはEXCEL2007以降で作ったデータでもEXCEL2002形式に変換してメール添付することになってたな。
@nbtnbt5492
@nbtnbt5492 6 ай бұрын
PDFワードで開いてキーワード検索できるから資料探しとかめっちゃ楽になる。何よりクローズドな環境で自動化ツール作れるし、オワる気配ないな
@はらいたー
@はらいたー 10 ай бұрын
1:46 2:54 ツッコミどストレートすぎて草 pythonとか新しめの言語を学習して高階関数に慣れてしまうと、VBAに戻ったときできないのにすっごいイライラする。VBAの嫌いなところの一番かな… Excelの配列数式でなにげにmapやzipっぽいことができるだけに尚更。
@KM-we9tf
@KM-we9tf 10 ай бұрын
他の方もコメントしてますが、 Excel版のpythonに関する記事の量は、現状でもVBAよりは少ないですからねぇ。 まぁ調べる感じ、たしかにVBAよりは使いやすいですが。 あと、VBAなら365に加入してなくても使えるという点で有利だと思います。 (自分365入ってないからどのみち使えないし……)
@junson-r90i3h4
@junson-r90i3h4 10 ай бұрын
エクセルは進化しても、会社はすぐに進化しねぇ ゆえにVBAが今不要になっても10年は大丈夫
@user-zr6dc4eh2q
@user-zr6dc4eh2q 8 ай бұрын
今うちの企業はExcelで資料作るの辞めないか?って 動きになってきてる。
@user-pu9cs6of1x
@user-pu9cs6of1x 10 ай бұрын
vbaは配列辞書の処理が面倒いところだけエクセル処理の難点
@nbtnbt5492
@nbtnbt5492 6 ай бұрын
VBAのオブジェクト指向、継承は使えないけどインターフェースが使えるから必要十分って感じでよろしい
@zeronull1176
@zeronull1176 10 ай бұрын
歴史の話、10年くらいズレてません? C言語の誕生は70年代だし、VBAも90年代だと思いますけど。 まあ、「前後」が含むの年数の幅によっては間違いではないのだけれど
@NeSmaPho
@NeSmaPho 10 ай бұрын
ユーザーがpythonで関数定義できるようにしたらええんやないかな。 ワークシート関数とsub と function の統合。 肥大化した関数の整理して。必要な関数はimportして拡張。
@ssl3020
@ssl3020 Ай бұрын
VBAが生き残るには Pythonではなく OfficeScriptがさらに発展し 他ブックの操作やトリガー設定が出来るようになることだな PwerAutomate では不便で仕方がない
@engineertmr
@engineertmr 2 ай бұрын
ありがとうございます!
@moton_ch
@moton_ch 10 ай бұрын
Pythonは初心者に優しい言語だと言われているけどね... *個人の意見です。
@な33
@な33 10 ай бұрын
Visual BASIC "for" Applications
@user-qd3kq2xw6w
@user-qd3kq2xw6w Ай бұрын
1980年前後はwindowsもVBもないやろ。 MS-DOSやBASICの時代
@hirosu7612
@hirosu7612 7 ай бұрын
業務上の繰り返し作業がだるくて10年位前に勉強始めた。 何か疑問に思うことや、やって欲しい動作が出た場合、 調べれば同じようなQ&Aや解説記事が大抵有るのでありがたい。
@yukiminoly4526
@yukiminoly4526 10 ай бұрын
まず365に切り替えるのがハードル高い
@nbtnbt5492
@nbtnbt5492 6 ай бұрын
結局業務によるな。 ・Office製品使う ・ミスが重大なインシデントにならない ・手動でやるとミスしたり時間がかかったりする ・複雑なデータ処理(JSON組み立てるとか)をしない とかなら使ってもいいかもね
@wyt1111
@wyt1111 10 ай бұрын
「完全な」オワコンにはならないとしても、減少傾向にはなるのかなと思います。10年で1%減るのか90%減るか予想はできませんけれど。 EXCELの自動化はRPAでやろうという話もあるし、365ではtypescriptを使いますし。VBAで出来ることがPythonで全部できたら、Pythonを勉強するのもいいと思います。
@長内猛
@長内猛 9 ай бұрын
もう20年以上前に終わりました。
@doltzmagokoro5708
@doltzmagokoro5708 10 ай бұрын
VBAを愛するあまりチャンネルがオワコン化してしまうという体張ったギャグかもわからんね
@タートルトータス
@タートルトータス 10 ай бұрын
業務効率化という流れでVBA万能説をいまだに信じている管理職がまだまだいます。ちょっとしたことの自動化ならVBAが手っ取り早いというか、一択と言えるわけですが、Excelで完結しないツールをVB Aで開発したがる管理職はどうにかならないものか。説得する方法ありますか?w 終わったと考えているというより、もう終わってくれという声なんじゃないかと。
@ららたむ
@ららたむ 10 ай бұрын
VBAはクラスモジュールが終わっててなんちゃってオブジェクト指向プログラミングしか出来ないのがダメなとこだと思うよ。 現場クラスの自動化をVBAで組むとまーーー保守性が悪い。 それは上記が悪さしてる側面もあるよなーと。
@hachiwaresama
@hachiwaresama 10 ай бұрын
ワーム・ウィルス制作のチュートリアルみたいな
@한보람
@한보람 11 ай бұрын
watashi yappari VBA yori Python ga sukida.
@user-hn9cm2es9s
@user-hn9cm2es9s 8 ай бұрын
まぁ、手軽で便利なのには間違いないですからね。
@NeSmaPho
@NeSmaPho 10 ай бұрын
Python をマイクロソフトが取り込んで Visual Python for Aplication になったらいいのに。 LAMBDA関数のようにセルに定義するなんて使いにくいわ! あと、{ }で囲む仕様にしてくれ。
@piyashirikozo
@piyashirikozo 6 ай бұрын
側が変わるだけで、中身は .NET だしな。
@kenhorri6419
@kenhorri6419 6 ай бұрын
Chat-GPTが優秀だからね。正直VBAでもPythonでもどっちでもよくなってる。
@39aoiharuka
@39aoiharuka 10 ай бұрын
COBOLみたいなポジションになるかもw
@KM-rh5xv
@KM-rh5xv 10 ай бұрын
プログラミングの進化とプログラミング言語の進化は区別して言葉を使って欲しい
@hatgp
@hatgp 10 ай бұрын
積極的には使いたくないな
@kosetei1
@kosetei1 10 ай бұрын
みんなオワコンにしたいのに使ってる言語
@user-lo3gp9rw4n
@user-lo3gp9rw4n 10 күн бұрын
古参の多言語使いからすると別に同じ処理が書ければ何でも良いんだけど、Pythonは名前とコードの見た目がなんかヤダ つかMSなら自社製のC#を推せばいいのに
@user-vb9nh2vy4j
@user-vb9nh2vy4j 10 ай бұрын
ボタン1つ押して作業が全部出来るマクロ組むならVBAで既存のままでええわ pythonの方が機能的に上なのはわかるんだけどね つか、VBA組めるならpython出来るだろあれって思う
@hideto8451
@hideto8451 3 ай бұрын
〇鹿に言わせとけ!
@ttao4446
@ttao4446 4 ай бұрын
別にVBA使えと言われたら使うのがプログラマなので、要件定義の際SEに言って貰えば3時間くらいで習得します プライベートではcsvとかxlsxファイルは自作アプリで生成、編集する民なので別にどうでもいいです
@acountgmail8354
@acountgmail8354 6 ай бұрын
Pythonを使いこなしてる人たちからのVBAの批判だけに信憑性を感じる。私はPythonは斜め読みのレベル😅
面接官「あなたはマクロを使えますか?」
9:59
わちょんのゆっくりIT
Рет қаралды 47 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 31 МЛН
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 35 МЛН
エクセルモンスター #1 ~Excelで大切なこと~
10:48
わちょんのゆっくりIT
Рет қаралды 10 М.
技術者に怒られないためのエクセル術。セルを結合するな。【データベース3】#89
26:49
同僚にExcelのマクロ(VBA)を作ってあげてもろくなことは無いって話
8:04
独学クソリーマンの逆襲
Рет қаралды 30 М.
【Excelマクロ終了?】自律型AI「Devin」の登場で、VBAスキルは不要になる?
21:52
エクセル兄さん たてばやし淳
Рет қаралды 28 М.
Pythonに出会った日
12:22
こいこいの人工知能研究室
Рет қаралды 247 М.
【VBA】が古いと言われてる理由。今後の効率化はどうすればいいの?
7:20
CODE / 実務で使えるVBA&Python
Рет қаралды 13 М.