[ノンプロ研]GAS初級講座12期第5回 スプレッドシート・シート・セルの操作

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS コース第12期第5回のツイートまとめです。コンテンツは「スプレッドシート・シート・セルの操作」です。 https://tonari-it.com/community-nonpro-semi/
2
Hassy @googleappsscri

間もなく20時~、#ノンプロ研 #GAS初級講座 が始まりますよー!!これまでの基礎体力づくりを経て、今日からスプレッドシートの操作に入ります。楽しいですが、「これまで学んだことが繋がってくる」内容ともいえますね😉張り切って参りましょう~!! pic.twitter.com/wRDRPHRGUP

2021-12-08 19:52:55
拡大
まる🍑5550 @maru_power_5550

Hassy先生は明日アドベントカレンダーの日です! ノンプロ君は4歳なので、21時までに投稿お願いします👓✨ #ノンプロ研 #GAS初級講座

2021-12-08 20:10:20
まる🍑5550 @maru_power_5550

いよいよGASでスプレッドシートの操作に入ります…! スプレッドシートアプリ→スプレッドシート→シート→セル範囲 というオブジェクトに分かれています。 #ノンプロ研 #GAS初級講座

2021-12-08 20:12:34
Masayoshi Kataoka @mkataoka73

トップレベルオブジェクトというのは、GASの中で何かのアプリ(スプシとかGメールとか)をいじりたい時、最初の呼び出し元となるオブジェクトのこと。今日扱うスプシを触りたいときは、何はともあれSpreadsheetApp. と書くことから始まります。 #ノンプロ研 #GAS初級講座

2021-12-08 20:12:59
まる🍑5550 @maru_power_5550

このスライド大変わかりやすい! Rangeは ひとセルの場合も、範囲の場合もある。 #ノンプロ研 #GAS初級講座 pic.twitter.com/HTSookdSsc

2021-12-08 20:13:53
拡大
まる🍑5550 @maru_power_5550

いきなりセルをつかむことはできないので、スプレッドシートアプリから順番につかんでいく。 #ノンプロ研 #GAS初級講座

2021-12-08 20:15:29
Masayoshi Kataoka @mkataoka73

SpreadsheetApp.getActiveSheet() を書かないコードはないくらいまである #ノンプロ研 #GAS初級講座

2021-12-08 20:16:12
Masayoshi Kataoka @mkataoka73

ところで、ブラウザで新規スプレッドシートを開きたい時、アドレスバーに sheets.new と打ってエンターを押すと、新規スプレッドシートが毎度ライブルートに作られます。 #ノンプロ研 #GAS初級講座

2021-12-08 20:18:28
Masayoshi Kataoka @mkataoka73

同様に、 script.new で新規スクリプトファイルがドライブルートに作られます。 ただ、これはスタンドアロンになってしまうので注意。 #ノンプロ研 #GAS初級講座 twitter.com/mkataoka73/sta…

2021-12-08 20:21:41
まる🍑5550 @maru_power_5550

URLかIDか。 IDはコピペもれが発生しそうだし、知らない人が見たときにURLの方が spreadsheets って入っててわかりやすい。 確かに!! #ノンプロ研 #GAS初級講座

2021-12-08 20:27:28
Masayoshi Kataoka @mkataoka73

階層構造は スプレッドシート > シート > レンジ となっています。 #ノンプロ研 #GAS初級講座

2021-12-08 20:27:35
まる🍑5550 @maru_power_5550

シート名はユーザーが変更できるし、インデックスでも並べ替えができるし、RPAツールでもそうだけどユーザーの予期せぬ操作って困るよね…😂 #ノンプロ研 #GAS初級講座

2021-12-08 20:29:04
Masayoshi Kataoka @mkataoka73

「スプレッドシート」は、長いので「スプシ」と呼ぶことがありますね。 #ノンプロ研 #GAS初級講座

2021-12-08 20:29:55
Masayoshi Kataoka @mkataoka73

うちの会社だと、 「スプレッドシート」は「シート」 「シート」は「タブ」と呼ばれてたりします。 #ノンプロ研 #GAS初級講座

2021-12-08 20:30:57
Masayoshi Kataoka @mkataoka73

hanaさんのお部屋がいつものおしゃれな奥行きの部屋に変わった。 #ノンプロ研 #GAS初級講座

2021-12-08 20:32:33
Masayoshi Kataoka @mkataoka73

まるさんは眼鏡スタイル。(知的な雰囲気が出ていていいですよ) #ノンプロ研 #GAS初級講座

2021-12-08 20:33:34
まる🍑5550 @maru_power_5550

getActiveSheet はスプレッドシートの指定は飛ばせるけど、どのシートがアクティブになっているのかに注意が必要⚠ #ノンプロ研 #GAS初級講座

2021-12-08 20:34:46
まる🍑5550 @maru_power_5550

getSheetByNameと言いながら、シート名を引数に設定するのが変な感じ🤔 #ノンプロ研 #GAS初級講座

2021-12-08 20:36:27
Masayoshi Kataoka @mkataoka73

質問。 getSheetByName('シート1') の 「シート1」は引数か? #ノンプロ研 #GAS初級講座

2021-12-08 20:37:12
Masayoshi Kataoka @mkataoka73

「getSheetByName」は、「名前でシートを取得する」。引数は、GASが、「名前でシートを取得するんですね。なんていう名前のシートをとってくればいいですか?」と注文をしてくれている感じです。答えになっているかな。 #ノンプロ研 #GAS初級講座 twitter.com/wa_maru_gm/sta…

2021-12-08 20:41:05
Masayoshi Kataoka @mkataoka73

アクティブというのは、「いまブラウザで開いている」という意味です。 #ノンプロ研 #GAS初級講座

2021-12-08 20:41:49
まる🍑5550 @maru_power_5550

シートが1枚だった場合はオススメ。 スプレッドシートは、クリックしてシートを切り替えてもそのシートが「アクティブ」と認識されるとは限らない。 ななななななんですってーー! だけど、マクロ機能から実行するとアクティブとして認識される😶なんじゃそりゃ。 #ノンプロ研 #GAS初級講座 twitter.com/wa_maru_gm/sta…

2021-12-08 20:42:20