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

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 89

  • @Mii-Yoko
    @Mii-Yoko ปีที่แล้ว +24

    Excel(Office製品)内で完結する処理ならVBA、
    他の事ならPythonとか別の言語、
    適材適所で使っていけばいいと思います。

  • @sattoman
    @sattoman ปีที่แล้ว +37

    VBAで何でもかんでも作る時代は終わって、ExcelのUI制御のみに使われるようになっていくのかなと思ってます
    PowerQuery − DB的な操作
    LAMBDA関数やスピル − セル範囲をベクトルデータとして計算
    Python − 機械学習や統計処理プログラミング

    • @yousuke172
      @yousuke172 ปีที่แล้ว +7

      激しく同意!!!!

  • @神霊ロイル
    @神霊ロイル ปีที่แล้ว +22

    何かわからないことがあった時に、日本語の記事数的に他言語より調べるの楽よね

  • @dontmote
    @dontmote ปีที่แล้ว +18

    Pythonがこの先もある程度普及し続ける前提に話すと、個人的にVBAは入門として使いやすいという印象がある。
    単純にVBAを覚えてからだとPythonのコードにそこまで嫌悪感を感じないということ。
    あえて途中途中の処理にシートやセルを使うことで挙動を把握しやすくなる。(上手いやり方では無いけど単純に素人にとって直感的でイメージしやすくなる)

    • @ぶひみゆき
      @ぶひみゆき 8 หลายเดือนก่อน +1

      VBAは自分用でたまに使いますが、Pythonについては気になってした。
      参考になりました!

  • @1234taki
    @1234taki 11 หลายเดือนก่อน +43

    日本だけに限らず世界中のExcelの9割は、VBAや正規表現どころか、SUMIFS,COUNTIFSの関数すら使われていないと思ってる。

    • @ひよこ-n8w
      @ひよこ-n8w 10 หลายเดือนก่อน +6

      使うに決まっとるやん

    • @yoshik1588
      @yoshik1588 9 หลายเดือนก่อน +9

      関数どころかセル参照すら使われないシートが8割くらいはあるんじゃなかろうか…。😅

    • @marpan2371
      @marpan2371 8 หลายเดือนก่อน +5

      作業の効率化とか考えない、安直な頭弱い事務方が増えてるってだけだろw
      世の中はどんどん便利になってるから、個々のスキルが不要なケースが増えてるからかねぇ…

    • @ひよこ-n8w
      @ひよこ-n8w 8 หลายเดือนก่อน

      たかがSUMIFSやCOUNTIFSが使えるくらいで、よう他人や世間を見下せるなw
      君らみたいなんを、井の中の蛙って言うんや

    • @taruk2412
      @taruk2412 3 หลายเดือนก่อน +5

      ​@@marpan2371
      これだな
      関数もSUMしか知らんみたいな人多そうだもん
      なんならテーブル化とか知らないから一所懸命に背景を1行ずつ色分けしてる過去の俺みたいなのもいると思う

  • @まさまさ-q5p
    @まさまさ-q5p ปีที่แล้ว +13

    セキュリティーの関係で、うちの現場ではネットに接続するのがものすごくハードルが高くて(認証制)、結局実務で使えるのってOffice関連製品のみになる。んで、そういう環境では当然のことながらExcel一択になって、それをラクにしようとしたら(自動化)、VBAしかないわけよ。ってことで、実務で必要不可欠になってしまったExcelのマクロの修正とか、勉強するのにすごい手間だったのがストレスだったなあ。なんせ、家だと気軽にぐぐれるけど、現場では調べれないし。外部接続とかに消極的な保守的な会社が大多数な限り、VBAは終わらない。かなあ?

  • @おんたま-r1p
    @おんたま-r1p ปีที่แล้ว +18

    最近やっとエクセルでVBAを少し組めるかなってなってきたのに…もう何もついて行けぬ。

    • @ぶひみゆき
      @ぶひみゆき 8 หลายเดือนก่อน +2

      同じく…私などは必要に応じて使ってるから余計にそう思う

  • @相原郁美-z6e
    @相原郁美-z6e ปีที่แล้ว +8

    うちの会社では、基幹システムを守る為か、標準で使えるRPAが使えないようになっています。その為、Office内+αで完結するVBAはシステム管理者から見て都合がいい、自動化ツールなんじゃないかな?と思います。Excelが使える事が一般教養のようになっているのもあり、オワコン化しても引退は先のような気がします。

  • @まさひろ-q2v
    @まさひろ-q2v ปีที่แล้ว +26

    昔、職業訓練学校でJavaを受講したけどさっぱりわからなかったです。
    でもVBAを勉強するようになってからプログラミングの凄さを痛感しています(^^)

    • @taruk2412
      @taruk2412 3 หลายเดือนก่อน +3

      先生が合わなかったんやなぁ
      まぁそもそも初学者がJavaやろうと思っても理解がムズいからねぇ
      PythonはJavaみたいに書かなきゃいけない部分(つまりコピペするようなとこ)ってのは少ないから直感的にかけるで
      もう興味無いかもしれないけど

  • @yoshiko_relax
    @yoshiko_relax ปีที่แล้ว +7

    まあ、確かに「VBAが消えるときは、Excelが消えるとき」でしょうね。
    最新版Excel でのPython コード実行機能は、あくまでもサーバ・サイドのようですし…。

  • @djeikschj8177
    @djeikschj8177 ปีที่แล้ว +7

    三年前ぐらいからITとは無縁だったのにVBAにはまって気づいたら今はクラウドでインフラ担当してます。C#とかjavaとかtypescriptとか触る機会あったけどやっぱりvscodeと比べるとideがごみだし、インテリセンスもほぼない。でも、今でも自分用のエクセルにはVBA使ってるし、何より初学者に最適すぎる。ただ、他の言語に行くときにクラスの概念やコンストラクタとかあんまりVBAで使わないことは苦労した

  • @yoshik1588
    @yoshik1588 9 หลายเดือนก่อน +4

    良く良く考えると、Pythonで処理するならCSVに書き出して処理した方が汎用的だし、Excel Bookデータに読書きするライブラリが Python に既にあるのに、MS社はなぜ Excel 上に Python を載っけるなんて暴挙を突貫してしまったのか…大手企業での採用実績とかどうなんでしょうね? 😅

  • @Handler-1
    @Handler-1 ปีที่แล้ว +11

    いまだにCOBOLが残ってるだけにVBAも息長く続くんじゃないかな

  • @laystorin123
    @laystorin123 ปีที่แล้ว +3

    それより問題は、Excelシートに張り付けるVBAパーツの挙動がバージョンが上がる度におかしくなってる事
    大きさが変わったり、フォントがおかしくなったり何とかしてほしい
    フォームオブジェクトだと細かい制御ができないんで何とかしてほしい

  • @omatsu7783
    @omatsu7783 ปีที่แล้ว +7

    勘違いしてたけど、本当に終わったのはVBで、MSが段階的に廃止に動いてるのがVBS。VBAはまだまだ現役…ってコト!?

  • @teruhiko0201
    @teruhiko0201 ปีที่แล้ว +6

    VBAはなにもExcelだけで使われている言語でもないわけで、Officeスイート全体でみるとまだまだ最強だと思います。
    特に、私はまだまだ「Access VBA」にはお世話になると思っています。
    それに、VBAというプログラミング言語は私のような高年齢にとっても扱いやすく、例えば、Pythonのように現代風な言語に抵抗を感じている人でも学びなおしが少ないのもメリットだと思う。でも、VBAも進化はし続けていますけどね。

  • @7timesInversed10to11
    @7timesInversed10to11 ปีที่แล้ว +15

    Excelの自動化に特化してるVBAをわざわざわざSharePoint上で実行出来ないようにしてるし、Microsoftもそういうつもりなのかも。代わりに、M言語推されても困る。もっと読みづらいわ。

  • @セイゲドン
    @セイゲドン 11 หลายเดือนก่อน +4

    エクセルのVBAエディタは置き換え機能が神すぎるんだよなぁ
    モジュールごととか色々選べる
    vsCodeも勝てない

  • @shiro09397
    @shiro09397 ปีที่แล้ว +3

    今からプログラミングを学ぶならVBAはすすめないかな。
    基礎ができている人が適材適所で使うにはお手軽でよい。

  • @kan_igo
    @kan_igo ปีที่แล้ว +7

    vbaはエクセルだけじゃなく、パワポやアウトルックでも使うからな。こっちもパイソンに置き換えられるかどうか分からんが。

  • @DecimalChannel
    @DecimalChannel ปีที่แล้ว +3

    私はわりとPowerShellからExcelを操作してます。ただ、GUIを簡単に使える訳では無いから、人に提供するツールは、VBAのままですね。

  • @J_CHICKEN137
    @J_CHICKEN137 ปีที่แล้ว +6

    VBAが「古くさい」と言われているのは20年以上前からですが、会社の業務形態が同じくらい古くさいままである以上、まだまだ大丈夫だと思います

  • @馬助-i1k
    @馬助-i1k ปีที่แล้ว +17

    vbaはプログラミング入門としてもいいと思います
    パイソンとかを本気で使おうとするとどうしても統計的な知識や数学的な知識が必要になってきますからね。
    お手軽に身近でつかってるエクセルの単純作業を自動にしたいってならやはり一番手。

  • @nbtnbt5492
    @nbtnbt5492 8 หลายเดือนก่อน

    PDFワードで開いてキーワード検索できるから資料探しとかめっちゃ楽になる。何よりクローズドな環境で自動化ツール作れるし、オワる気配ないな

  • @ずんだもん高配当株
    @ずんだもん高配当株 ปีที่แล้ว +2

    vbaは配列辞書の処理が面倒いところだけエクセル処理の難点

  • @はらいたー
    @はらいたー ปีที่แล้ว +2

    1:46 2:54 ツッコミどストレートすぎて草
    pythonとか新しめの言語を学習して高階関数に慣れてしまうと、VBAに戻ったときできないのにすっごいイライラする。VBAの嫌いなところの一番かな…
    Excelの配列数式でなにげにmapやzipっぽいことができるだけに尚更。

  • @名前はまだ無い-j6n
    @名前はまだ無い-j6n 10 หลายเดือนก่อน +1

    今うちの企業はExcelで資料作るの辞めないか?って
    動きになってきてる。

  • @junson-r90i3h4
    @junson-r90i3h4 ปีที่แล้ว +5

    エクセルは進化しても、会社はすぐに進化しねぇ
    ゆえにVBAが今不要になっても10年は大丈夫

  • @reydesol
    @reydesol ปีที่แล้ว +4

    悲観的な予測をするなら、PythonでよりExcelを扱いやすくするための拡張機能をMicrosoftが作るかもしれない
    そうなるとそのうちExcelからVBAが削除されるかもしれない
    かもしれないだけど

    • @laystorin123
      @laystorin123 ปีที่แล้ว +3

      企業が業務でVBAを使っている限り、その機能を廃止したら大バッシング喰らうでしょうね
      そこまでして廃止する利点はないですね

    • @yousuke172
      @yousuke172 ปีที่แล้ว

      まぁ今のキッズはPythonを義務教育でやるので日本企業もあと…20年ぐらいすれば順応できるんじゃないですかね()

  • @nbtnbt5492
    @nbtnbt5492 8 หลายเดือนก่อน

    VBAのオブジェクト指向、継承は使えないけどインターフェースが使えるから必要十分って感じでよろしい

  • @tomockinh
    @tomockinh ปีที่แล้ว +4

    EXCELが2007になった時、取引先の機械制御をはじめあらゆるシステムがEXEL2002からデータを受け取る前提で組まれてたから
    5年以上の間、その取引先とのデータのやり取りはEXCEL2007以降で作ったデータでもEXCEL2002形式に変換してメール添付することになってたな。

  • @KM-we9tf
    @KM-we9tf ปีที่แล้ว

    他の方もコメントしてますが、
    Excel版のpythonに関する記事の量は、現状でもVBAよりは少ないですからねぇ。
    まぁ調べる感じ、たしかにVBAよりは使いやすいですが。
    あと、VBAなら365に加入してなくても使えるという点で有利だと思います。
    (自分365入ってないからどのみち使えないし……)

  • @kotteri_katame
    @kotteri_katame 7 หลายเดือนก่อน +2

    if系とvlookup系をちゃんと応用すれば大体なんとかなる。あとちゃんと理解できてるとプログラミングの基礎を理解する時にもめっちゃ役に立った。VBAとか覚えるのもいいけどまずExcelという頭いい人が作ってくれた便利なものあるんだからそっち使おう

  • @nbtnbt5492
    @nbtnbt5492 8 หลายเดือนก่อน

    結局業務によるな。
    ・Office製品使う
    ・ミスが重大なインシデントにならない
    ・手動でやるとミスしたり時間がかかったりする
    ・複雑なデータ処理(JSON組み立てるとか)をしない
    とかなら使ってもいいかもね

  • @moton_ch
    @moton_ch ปีที่แล้ว +2

    Pythonは初心者に優しい言語だと言われているけどね...
    *個人の意見です。

  • @doltzmagokoro5708
    @doltzmagokoro5708 ปีที่แล้ว

    VBAを愛するあまりチャンネルがオワコン化してしまうという体張ったギャグかもわからんね

  • @ssl3020
    @ssl3020 3 หลายเดือนก่อน

    VBAが生き残るには
    Pythonではなく OfficeScriptがさらに発展し
    他ブックの操作やトリガー設定が出来るようになることだな
    PwerAutomate では不便で仕方がない

  • @zeronull1176
    @zeronull1176 ปีที่แล้ว +4

    歴史の話、10年くらいズレてません? C言語の誕生は70年代だし、VBAも90年代だと思いますけど。
    まあ、「前後」が含むの年数の幅によっては間違いではないのだけれど

  • @竹田信夫-b1h
    @竹田信夫-b1h 6 หลายเดือนก่อน +3

    1940年前後にはそもそもプログラム内蔵型の電子計算機は存在しないです。1950年前後にはFortranはすでにあります。Cは1960年前後の言語ではなく1972年の言語です。少しは調べましょう。1980年代にWindowsPCは存在しないです。当時の呼称はPCあるいはPC互換機で、OSはPC~DOS,あるいはMSDOSです。

  • @NeSmaPho
    @NeSmaPho ปีที่แล้ว

    ユーザーがpythonで関数定義できるようにしたらええんやないかな。
    ワークシート関数とsub と function の統合。
    肥大化した関数の整理して。必要な関数はimportして拡張。

  • @yukiminoly4526
    @yukiminoly4526 ปีที่แล้ว +1

    まず365に切り替えるのがハードル高い

  • @長内猛
    @長内猛 11 หลายเดือนก่อน +1

    もう20年以上前に終わりました。

  • @hirosu7612
    @hirosu7612 9 หลายเดือนก่อน

    業務上の繰り返し作業がだるくて10年位前に勉強始めた。
    何か疑問に思うことや、やって欲しい動作が出た場合、
    調べれば同じようなQ&Aや解説記事が大抵有るのでありがたい。

  • @な33
    @な33 ปีที่แล้ว +3

    Visual BASIC "for" Applications

  • @猫重力
    @猫重力 3 หลายเดือนก่อน +1

    1980年前後はwindowsもVBもないやろ。 MS-DOSやBASICの時代

  • @ららたむ
    @ららたむ ปีที่แล้ว

    VBAはクラスモジュールが終わっててなんちゃってオブジェクト指向プログラミングしか出来ないのがダメなとこだと思うよ。
    現場クラスの自動化をVBAで組むとまーーー保守性が悪い。
    それは上記が悪さしてる側面もあるよなーと。

  • @タートルトータス
    @タートルトータス ปีที่แล้ว +1

    業務効率化という流れでVBA万能説をいまだに信じている管理職がまだまだいます。ちょっとしたことの自動化ならVBAが手っ取り早いというか、一択と言えるわけですが、Excelで完結しないツールをVB Aで開発したがる管理職はどうにかならないものか。説得する方法ありますか?w
    終わったと考えているというより、もう終わってくれという声なんじゃないかと。

  • @engineertmr
    @engineertmr 4 หลายเดือนก่อน

    ありがとうございます!

  • @wyt1111
    @wyt1111 ปีที่แล้ว +3

    「完全な」オワコンにはならないとしても、減少傾向にはなるのかなと思います。10年で1%減るのか90%減るか予想はできませんけれど。
    EXCELの自動化はRPAでやろうという話もあるし、365ではtypescriptを使いますし。VBAで出来ることがPythonで全部できたら、Pythonを勉強するのもいいと思います。

  • @hachiwaresama
    @hachiwaresama ปีที่แล้ว

    ワーム・ウィルス制作のチュートリアルみたいな

  • @NeSmaPho
    @NeSmaPho ปีที่แล้ว

    Python をマイクロソフトが取り込んで Visual Python for Aplication になったらいいのに。
    LAMBDA関数のようにセルに定義するなんて使いにくいわ!
    あと、{ }で囲む仕様にしてくれ。

  • @だい-x7r
    @だい-x7r 10 หลายเดือนก่อน

    まぁ、手軽で便利なのには間違いないですからね。

  • @한보람
    @한보람 ปีที่แล้ว +2

    watashi yappari VBA yori Python ga sukida.

  • @piyashirikozo
    @piyashirikozo 8 หลายเดือนก่อน +1

    側が変わるだけで、中身は .NET だしな。

  • @39aoiharuka
    @39aoiharuka ปีที่แล้ว

    COBOLみたいなポジションになるかもw

  • @hatgp
    @hatgp ปีที่แล้ว

    積極的には使いたくないな

  • @kenhorri6419
    @kenhorri6419 8 หลายเดือนก่อน +1

    Chat-GPTが優秀だからね。正直VBAでもPythonでもどっちでもよくなってる。

  • @偏屈じじい-i5u
    @偏屈じじい-i5u 2 หลายเดือนก่อน

    古参の多言語使いからすると別に同じ処理が書ければ何でも良いんだけど、Pythonは名前とコードの見た目がなんかヤダ
    つかMSなら自社製のC#を推せばいいのに

  • @KM-rh5xv
    @KM-rh5xv ปีที่แล้ว +1

    プログラミングの進化とプログラミング言語の進化は区別して言葉を使って欲しい

  • @kosetei1
    @kosetei1 ปีที่แล้ว

    みんなオワコンにしたいのに使ってる言語

  • @ふにゃもらけ-p1w
    @ふにゃもらけ-p1w ปีที่แล้ว

    ボタン1つ押して作業が全部出来るマクロ組むならVBAで既存のままでええわ
    pythonの方が機能的に上なのはわかるんだけどね
    つか、VBA組めるならpython出来るだろあれって思う

  • @hideto8451
    @hideto8451 5 หลายเดือนก่อน

    〇鹿に言わせとけ!

  • @ttao4446
    @ttao4446 5 หลายเดือนก่อน

    別にVBA使えと言われたら使うのがプログラマなので、要件定義の際SEに言って貰えば3時間くらいで習得します
    プライベートではcsvとかxlsxファイルは自作アプリで生成、編集する民なので別にどうでもいいです