「Google apps script 入門」何が出来るの?特徴3つまとめてみました

ExcelのVBA・マクロとは違うの?

Excelを触ったことがある方はスプレッドシートとGoogle apps scriptの組み合わせはVBAなんじゃない?と思う方もいらっしゃるでしょう。

 

確かに表計算シートとして、処理を自動化するニュアンスはほぼVBAと同じです。

 

しかしGoogle apps scriptとExcel・VBAの決定的な違いとしてGoogle apps scriptはスクリプト言語であるため、VBAは使えません

 

従ってExcel(Visual Basic for Applications)で書かれた記述では動作しないんですね。

 

関連記事「スプレッドシートのマクロの使い方」3STEPで簡単に自動化できるよ

試しにExcel上でメッセージ「hllow」と

 

表示するVBAを作って

Sub hellow()

 MsgBox "hellow"

End Sub
 

 

同じ構文をGoogle apps script・スクリプトエディタに書き込んで実行してみると・・

 

「ステートメントの前に:がありません」とエラーが表示され、スクリプトの実行はされないんですね。

アヒルン
アヒルン

ただVBAを記述しただけじゃ、スクリプトは動かないんのか・・

なのでもしExcelマクロで行っていたことをGoogle apps scriptで実行したい場合は、スクリプトに適応する形式に書き直すことが必要です。

 

しかし全くExcelと違うかというとそうではなく、「ユーザー定義関数」に該当する「カスタム関数」という独自関数をスクリプトで作ることが出来ます

アヒルン
アヒルン

なるほどね。プログラミングと一口にいっても色々とあるんだね

うちゅうじん
うちゅうじん

VBAとスクリプトは処理は似ているが指示を出す書き方が違うのだ。

【コピペで完了】スプレッドシートからメール送信!スクリプトでグラフデータも送れるよ!

Google apps script入門|何が出来るのか まとめ

Google apps script(GAS)入門として何が出来るのか、何となく概要を掴んでいただけましたか?

  • GASはクラウド上でスクリプト実行出来るサービスのこと
  • GASはGoogleサービスと連携が可能
  • GASは外部アプリケーションと連携も可能
  • GASはPC起動なしに自動実行させることが可能
  • GASはエクセルVBAの記述では実行不可

始めの一歩としてまとめてみましたが、それぞれ記事でご紹介できればなと・・

 

次回はスプレッドシートを使って実際にスクリプトを書いて実行していきます。

 

スゴく簡単なスクリプトでご紹介していきますので、お楽しみに(^^)

OYAKUN
OYAKUN
OYAKUN自身が入門者なので分かりやすく紹介できるようにがんばります!

GAS入門 Google apps scriptでhello worldを表示させよう!

コメント

タイトルとURLをコピーしました