正しくTogetter / min.tにログインできない不具合が発生中です。X側の修正をお待ちください(詳細はこちら)

ノンプロ研初心者向け講座【GAS+freee APIコース】第5回

「スプレッドシート・シート・セルの操作」
2
alice @alice37308108

・シートオブジェクト1枚に対して使うメソッド ・引数は文字列 ・複数セルの場合はコロン:を使う #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:15:41
alice @alice37308108

行番号,列番号でセル範囲を取得する Sheetオブジェクト.getRange(行番号, 列番号[, 行数, 列数]) const sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange(1, 2) : B1セル sheet.getRange(1, 2, 3) : B1:B3セル sheet.getRange(1, 2, 3, 5) : B1:F3セル #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/c4zCXIYPtx

2022-05-16 21:15:42
拡大
alice @alice37308108

・同じgetRangeメソッド ・引数の渡し方が違う ・行数、列数は省略可能  ([]は省略可能) #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:15:43
alice @alice37308108

同じようなコードを書くときは行コピーのショートカットを使うのがおすすめ #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:16:41
alice @alice37308108

getA1Notationメソッド →Rangeオブジェクトのアドレスを取得するメソッド Rangeオブジェクト.getA1Notation() #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:19:05
alice @alice37308108

FUJIKI先生は行数, 列数を省略しない方が好きだそうです。→その方がわかりやすいので わかりやすさ、大切ですね😀 #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/SPLhF4WVG5

2022-05-16 21:22:43
拡大
atsushi kitamura @atsushit666

行番号, 列番号, 行数, 列数、数値なので扱いやすい #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:23:16
alice @alice37308108

③データのある範囲を取得する Sheetオブジェクト.getDataRange() ・データのある範囲:A1セルからデータが存在する範囲 #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/urtbogqbYn

2022-05-16 21:28:12
拡大
alice @alice37308108

単体セルの値を取得する ・Rangeオブジェクト.getValue() セルに値を入力する ・Rangeオブジェクト.setValue(値) #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:34:24
alice @alice37308108

アドレスは小文字でも動きました →疑問に思ったことはなんでもやってみることがプログラミング学習には大事です🐣 #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/dRF7HQ9e7U

2022-05-16 21:41:53
拡大
alice @alice37308108

getValueメソッド・getValuesメソッド →コンテンツアシストをつかうときは目を凝らして見る! #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:43:19
alice @alice37308108

セル範囲の値を配列で取得する Rangeオブジェクト.getValues() ・単体セルの読み書きはほとんど使わない ・スプレッドシートと配列は相性バッチリ😀 #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:44:57
alice @alice37308108

セル範囲の値を配列で入力する ・Rangeオブジェクト.setValues(二次元配列) ・引数には二次元配列を入れる const sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange(row, column, numRows, numColumns).setValues(二次元配列); #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:53:42
alice @alice37308108

何で数値なの? ・Rangeオブジェクトの範囲と配列のサイズが合わない(入れたいデータとセル範囲があわない)とエラーになる →lengthプロパティでサイズを決める 🧙‍♀️定番の魔法のコード🧙‍♀️ getRange(行番号, 列番号, values.length, values[0].length) #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 21:53:43
alice @alice37308108

シートの最終行に追加 Sheetオブジェクト.appendRow(配列) ・便利メソッド😀 #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 22:01:50
きのぴぃ @kinopy_techhack

appendRowはこれから仲良くしないといけないやつですね。 #GAS_freeeAPI講座 #ノンプロ研

2022-05-16 22:02:33
alice @alice37308108

今週は宿題もりもりですね。 でも実践っぽくなってきたので、これがスムーズにできたらいっぱい実務で活用できますね✨ がんばりましょうー🥳 #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 22:08:21
alice @alice37308108

スプレッドシートでワクワクしたい😀 #ノンプロ研 #GAS_freeeAPI講座

2022-05-16 22:10:22