みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Google Apps ScriptとVBA

Google Apps Scriptでスプレッドシートの操作をしたいと考えました。VBAだと、クラウド環境で動作しないためです。しかし、Google Apps Scriptの情報はほとんどありません。ある程度プログラミングの知識があれば応用が利いてなじめるのかもしれませんが、基本的に知識もそこまでなく、行き詰まっています。VBAだと、少しは経験があるので何とかできると思うのですが。
Google Apps ScriptとVBAとは違うものだとは理解していますが、VBAで組んで置いてから、その考え方をGoogle Apps Scriptに反映させると言う考え方と言うのは間違っていますか?まったく異なる言語だと言うことは認識していますが、VBAの動きをGoogle Apps Scriptのものに置き換えると言う意味です。(うまく表現できませんが)
ただエクセルがどの環境にもあれば、VBAでも良いと思いますが、エクセルがない状況を想定すると
Google Apps Scriptと言う選択肢になるのですが。どうも、日本のフォーラムは閉鎖され、アメリカのフォーラムに誘導され、そこからまた外部のサイトに誘導されてしまい、手詰まりになってしまいました。ドキュメントも何とか読もうとしていますが、基礎がないので苦労しています。

投稿日時 - 2014-08-16 23:05:26

QNo.8719486

困ってます

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

質問の内容が漠然としすぎていて、お答えしにくいのですが……。明確な点についてのみ。

>VBAで組んで置いてから、その考え方をGoogle Apps Scriptに反映させると言う考え方と言うのは間違っていますか?

間違ってはいませんが、最初からGoogleドキュメントで作ることが目的であれば、わざわざVBAで組んでから移植するというのはあまり意味がないと思います。基本的な概念部分(ドキュメント内にシートのオブジェクトがある、範囲をレンジ・オブジェクトで扱うなど)はほぼ同じような感じですので移植は可能でしょう。が、Bisual BasicとGAS(JavaScript)はかなり感覚が違いますので、両者に精通していない人間が移植を目的にVBAを書いてGASになおすのはかなり手間だと思います。

>日本のフォーラムは閉鎖され

そんなことはありません。今も活動しています。groups.google.comで、「Google Apps API Japan」で検索してみてください。このGoogle Apps APIのフォーラムでGAS全般の質問も受け付けています。

苦労されていることはわかりますが、具体的な形になっていないと正しい回答が得られません。まず、実際に組んでみて、わからないことがあれば、そのコードを添付してここで質問して下さい。そうすれば疑問点について回答できるかもしれません。

投稿日時 - 2014-08-17 10:09:25

ANo.1

和書はまだ少ないですね。3冊??
http://www.amazon.co.jp/s/ref=sr_nr_n_1?rh=n%3A466298%2Ck%3Agoogle+script&keywords=google+script&ie=UTF8&qid=1408198418&rnid=2321267051

VBAでも出来ることは同じなので、すでにあるVBAのGoogle Apps Scriptへの移植というのは十分現実的で、実際的でしょう。
これから作るのであれば、普通に作るのが一番だと思いますけど。

投稿日時 - 2014-08-16 23:19:36

補足

ありがとうございます。本当和書はないので苦労しています。おっしゃった3冊のうち2冊持っています。それでも、情報量が少なく焦っています。集中すれば良いのでしょうが、焦りでいろいろ手を出してしまって結局何も得られない状況です。がんばって見ます。

投稿日時 - 2014-08-16 23:41:01

あなたにオススメの質問