TOPハウツー・学習テクノロジー集え!プログラミング初学者#19 PythonとGASとVBAの違い08:43 2025年11月24日 20再生 問題を報告する 再生する シェアする AI目次業務効率化を推進する3言語の特色Pythonが拓く複合的な自動化の世界Googleサービスを繋ぐGASの強みExcel操作を極めるVBAの真髄最適な言語を選ぶための視点とはAI文字起こし(β版) # PythonとGASとVBAの違い 皆さんおはようございます。Pythonアカデミアです。 このチャンネルは、つとえプログラミング小学者ということで、 プログラミングの基本的なところを発信していくようなチャンネルになっております。 これからプログラミングを学びたいという方ですとか、小学者の方は、ぜひチャンネル登録いただけますと幸いでございます。 本日は、PythonとGASとVBAということで、業務効率化というところで使われる言語かと思います。 この3つ、違いを簡単にではありますが、説明できたらというふうに思っておりますので、どうぞよろしくお願いいたします。 では、まずはPythonからですね。 Pythonについてはですね、以前もお話どこかでしたと思うんですけれども、 できることについてお話すると、まずExcel処理の自動化できますよね。 Excelのセルを操作したりとかですね、シートを操作したりとかですね、 本当にいろいろグラフ作ったりとか、いろいろできます。 あとはですね、物体検出とかもできますよね。 検出というのは、これをスマートフォンと認識するとかですね、これはコップとかですね、物体を検出して在庫管理とかできるんですかね。 僕はやったことないんですけれども、その辺もできると思います。 あとはですね、キーボードとマウスの操作を自動化することができます。 RPAってやつですね。 なので、RPAは結構いろんな方にとって業務を効率化できるチャンスがあるんじゃないかなという感じで、個人的にはお勧めですね。 あとはPDFの処理なんかもですね、Pythonはできますんで、 例えばですね、PDFを圧縮したりとか、結合分割したりとかですね、 あとは表が埋め込まれていれば、その表を抽出することもできますし、 OCRっていって文字をですね、高い精度は難しいんですけれども、文字を抽出したりすることもできます。 あとはフォルダーをですね、操作してフォルダーの中にあるファイルのですね、名前を変換したりとかですね、 ファイルを、ファイルが監視したりとかもできますよね、このファイルをとかですね。 あとはメールの送信とかも自動化できますんで、 Excelにですね、アドレス帳みたいなのを作って、それを一件ずつ飛ばしていくみたいなこともできますよね。 あとはネット上の情報を収集するスクレーピングというのもあります。 この辺のですね、業務をですね、自動化とか組み合わせて自動化することができるのが、Pythonの強みかなというふうに思います。 例えばですね、Excel処理の自動化だけしたいっていうのであれば、この後ご紹介するVBAで全く問題ないんですけれども、 何かをですね、組み合わせてやりたいなんてときは、Pythonに部があるのかなというふうに思います。 ただしですね、環境構築というですね、必要なものを準備するのがありますんで、その辺はちょっと面倒というかですね、 あとはセキュリティ上ですね、使えないところもあったりするんで、その辺はご注意くださいというところですね。 続いては画数ですね。画数はGoogle関連のサービスを扱った業務を効率するのが得意な言語というところになると思います。 業務効率化といえば画数というようなところもありますよね。 画数でできることはですね、基本的にGoogleのスプレッドシートですとか、Googleフォームですとか、Googleカレンダーとかですね、 Googleドライブとかその辺のGoogle関連のサービスを何かしたいということであれば、その辺はできるんじゃないかなというふうに思います。 例えばですね、具体的な例を挙げると、スプレッドシートの内容をGmailで共有したりとかですね、 あとはGoogleフォームに入力してもらって、そのデータをGoogleカレンダーに入力していくとかですね、 あとはGoogleドライブのデータを削除するとか、そんなことができますよね。 スプレッドシートに関してはですね、もうPythonでExcelを操作するのと似たような感じで、 セルの操作とかですね、いろいろグラフ作ったりとかですね、その辺はもちろんできますよということになります。 あとはGoogle関連といえどもですね、別にそこに限らずですね、 Slackなどのチャットツールとかですね、その辺も使うとか連携することができますので、その辺はいいですよね。 ガスのメリットといえばですね、トリガーっていうのがあってですね、自動で定期実行することができます。 例えば何時にメールを送信したいとかですね、その辺が自動でできるので、すごくそこがメリットかなというふうに思います。 あとはもちろんですね、Googleアカウントとネット環境だけあればですね、利用可能ですので、 今日からでもできますよね。はい、その辺はすごく便利なのかなというふうに思っております。 はい、続いてですね、最後ですね、VBAですね。 VBAはExcel操作全般ですね、こちらの自動化ができるということですね。 Alt F11を押せばですね、すぐに始めることができます。 やっぱりですね、まだまだExcel操作っていうのは、Excelの業務ですね、こちらは全然たくさんあると思うんですよね。 私自身もそうですけれども、やっぱりそう考えるとVBAすごく強いのかなというふうに思っております。 ExcelやWordなどですね、Microsoft Officeアプリケーションの機能を拡張することができるプログラミング言語ということで、 主にはExcelになるのかなというふうには思ってますが、VBAでできることとしましては、 例えばですけど、天気作業の自動化、データ集計とかですね、グラフ作成の自動化、 あとは請求書などのですね、書類作成を自動化する、あとはメール送信の自動化、 あとはフォルダを作成し、そのブックをですね、保存するとか、そんな感じですね。 基本的にやりたいことはできるんじゃないかなというふうに思います。 あとはですね、マクロという言葉もありますが、マクロっていうのはですね、コンピューターの処理を自動化する機能でありまして、 そのマクロを実行するための言語がVBAというふうになっております。 ちょっとややこしいですけどね、そんなふうになっております。 はい、ということでですね、簡単ではありますが、3つの違いについてですね、お話しさせていただきました。 以前もですね、少しお話ししたと思うんですけれども、何かをやりたいというときに、 今回でいうとどの言語が一番適切なのかというところは、よくよく考えて行動に移してもらったらというところですよね。 はい、ということで本日はこれで終わりたいと思います。 最後までお聞きいただきありがとうございました。 それで本日も頑張っていきましょう。 もっと見る #プログラミング #GAS #VBA 集え!プログラミング初学者Pythonアカデミア08:431.PythonとGASとVBAの違いコメント感想・質問・応援メッセージを書こう
#163 ゴールデンウィークまとめ 個人開発に挑戦してみた 4分・5月4日・ 19再生AI目次GW個人開発 iOSアプリの挑戦MacBook AirはNG? Windows開発へPython資格2つ目 データ分析試験へXで400万インプ!ポスト反響の訳GW総括 新たな挑戦への満足感
#162 4月もお疲れ様でした! 4分・4月26日・ 21再生AI目次Voicy中断の背景とX注力Gemini API活用新機能の詳細Tkinter書籍完成とリリースX初収益とSNSの課題GW直前!全書籍半額セール
#160 8冊目がようやく終わりそう! 4分・4月14日・ 57再生AI目次Pythonアカデミア、8冊目新刊完成Tkinter入門でデスクトップアプリテキスト変換からPDF操作までAPIやExcel連携の可能性を探るこの一冊で業務はどこまで変わる?
#159 AIにコードを書かせたら、“動くのに本番で壊れるバグ”が増えた? その原因と対策 6分・4月13日・ 73再生AI目次AIコードがもたらす新たなバグの脅威一見動くが本番で壊れるバグの正体なぜAI生成コードの欠陥は見抜けないAI特有のバグ発生メカニズムと根本原因AI時代に必須となる開発現場での品質対策
#158 【雑談】バイブコーディング時代の基礎力 5分・4月12日・ 70再生AI目次Xで反響 AI進化と基礎力の価値Viveコーディング時のエラー解決力AIを「ツール」として活かす基礎力基礎力はAI時代に不要か?その真実AIと共存するプログラミング学習法
#157 セイウチ演算子 5分・4月11日・ 44再生AI目次Python セイウチ演算子の正体変数代入と使用を同時に実現コードの複雑さを減らす活用術セイウチ演算子の推奨使用ケースPython中級者が知るべき次の一歩
#156 【Pythonクイズ】偽と判定されるオブジェクト 4分・4月10日・ 74再生AI目次Pythonブール関数 False判定の謎Pythonクイズ!真偽判定の罠とはFalseと判定されるオブジェクトの正体隠れたFalseオブジェクトと学習のヒントPython組み込み関数を極める第一歩
#155 AIがコードを書く時代、新人はどう育てる? 「使わせるか」「禁止するか」のジレンマ 7分・4月9日・ 45再生AI目次AIコード時代の新人教育、新常識AI活用で生じる課題と禁止の葛藤二者択一から生まれる段階的AI活用AI育成「筋トレ」と「練習試合」の狙いAI進化時代に不変の基礎力と責任
#154 【GASクイズ】配列について 4分・4月8日・ 45再生AI目次GASクイズ!配列の基本知識配列の特性を問う4つの設問GASにおける配列の真の姿とは誤解を解く!データ型の壁を越える大量データ処理に必須の配列活用術