第5回_GAS×freeeAPI講座
5回目の講座・・・
本日!GASxfreeeAPI講座DAY5開催です~\(^o^)/
— KATO NAOFUMI (@NAOP4P4) October 18, 2022
(・・・あと8分(^_^;)
今日も頑張っていきましょう~!!!#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/iFp7nvVJvo
講座を彩りつつサポートしてくださる皆さん
TA:@HeyHanachanさん
■本日のアジェンダ
スプシ操作~!
実践編ですね🥰
講座の様子
1)Spreadsheet
■オブジェクトの階層構造
Spreadsheetサービスとは:スプレッドシートを扱うクラス
— Hey!Hanaちゃん (@HeyHanachan) October 18, 2022
SpreadsheetApp(トップレベルオブジェクト)→Spreadsheet→Sheet→Range
の階層になっています!(私はマトリョーシカみたいな感じで捉えてます)#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/CNWt9K2bGx
むむ!これは分かりやすい😊しかもかわいい^^
スプシ取得の術は3つあります!!
■スプシ取得その①
■スプシ取得その②
■スプシ取得その③
■小技
新規スプシを作成したいとき
→Chromeの検索窓で「sheets.new」を入力し、Enterで作れる
2)Sheet
シート取得の術も3つありますがユーザーが変更できてしまうので取得する場合は要注意!!
Blogでは割愛します🥰
3)Range
セル範囲の取得の術も3つあります!!
謎の3しばりにお気づきでしょうか・・・。
私も初級の際気づいてませんでしたw
■セル範囲取得その①
■セル範囲取得その②
■セル範囲取得その③
かとう先生も良く使うgetDataRange😎
自分の操作しているオブジェクトを把握することは大切!#ノンプロ研 #GAS_freeeAPI講座
— Shin8 (@nonpro_shin8) October 18, 2022
確かに何やっているのか分からなくなりがちですもんね、特に初学者。
もちろん、私も🙄
Sheetオブジェクト.getRange(行番号,列番号[,行数,列数])
— りーさん (@rii_gas) October 18, 2022
これいつも迷う😞#ノンプロ研 #GAS_freeeAPI講座
確かに。同意しかない😶
4)Cell
セルの値は配列で取得することが多い!!
理由は次回のお楽しみ☆
■セル範囲の値を配列で取得
■シートの最終行に追加
まあちゃんの良かったコト😊
シート名の変更やシートの順番変更などは運用上の大きな課題。
— Shin8 (@nonpro_shin8) October 18, 2022
利用者の人数や知識などによっても運用方法が異なりそう。#ノンプロ研 #GAS_freeeAPI講座
こういうのを知れるの嬉しいですよね😀
講座で学んでいる醍醐味というかლ(╹◡╹ლ)
■余談_ 行(row)と列(column)の覚え方(過去ツイ漁りました←
おー!ありがとうございます。
— シバ・シバちゃん (@bashicom) June 8, 2022
これめちゃ覚えやすいです! pic.twitter.com/lvZxp6B5CG
さいごに
「ついにスプシ操作へ」
ようやく、模範解答をNotionにまとめ始めました^^
まずはスプシ操作できないとその次のAPI操作に結びつかないので、ここはちゃんと対応していきたいところ😃
ノンプロ研、気になった方は下記をクリック☆