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

2
nori @nori_de_ikiru

本日は初心者向け講座GAS+freee APIコースの第5回目ですー(*‘∀‘)!!「スプレッドシート・シート・セルの操作」をやっていきますよ。山々を超えやっとスプレットシートまで辿り着きました!がんばりましょう!がんばります。#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/QAnRylFEkl

2021-10-11 19:41:17
拡大
Kawamura | QUERY関数本(電子版)発売中 @KawamuraShinya2

今日習ったGASを同僚や家族やペットに伝えるのもアウトプットのひとつ。 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:10:48
もり@テックライター📙 @moripro3

GAS+freeeAPIコース 第4回目はじまりました! 本日のテーマは「スプレッドシート」です。 1.Spreadsheet 2.Sheet 3.Range 4.セルの値 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:13:03
もり@テックライター📙 @moripro3

みなさんがふだん何気なく使っている「スプレッドシート」も、実はオブジェクトなんです なぜスプレッドシートは講座の後半に登場するのか、 なぜ先にオブジェクトを学んだのか、 だんだんと繋がってくると思います😉 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:22:59
Kawamura | QUERY関数本(電子版)発売中 @KawamuraShinya2

シートを取得するメソッド 自分以外の共有メンバーがシート名を変更したり、シート並び順を変更される可能性もあるので注意ですね〜 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:39:53
もり@テックライター📙 @moripro3

次のテーマは「Sheet」です。シートの取得方法は3つ。 ・シート名で取得(getSheetByName()) ・配列を取得し、インデックスで指定(getSheets()) ・アクティブなシートを取得(getActiveSheet())※ ※「アクティブなシート」は状況によって異なる #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:43:51
もり@テックライター📙 @moripro3

次のテーマは「セル範囲の取得」です。取得方法は3つ。 ・アドレスで取得 ・行番号,列番号,行数,列数で取得 ・データ範囲を取得 いずれもgetRangeメソッドを使います。 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 20:57:09
nori @nori_de_ikiru

取得するメソッドは複数覚えておくといろんな場合に適応できるのでいいですよね('_') #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:04:15
Kawamura | QUERY関数本(電子版)発売中 @KawamuraShinya2

行のコピーはShift+Alt+↓のショートカットがおすすめです〜 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:05:53
もり@テックライター📙 @moripro3

セル範囲の取得は、4つの引数を指定します。 Sheetオブジェクト.getRange(行番号, 列番号, [行数, 列数]) ・単一セルの取得 .getRange('B1') または .getRange(1, 2) ・複数セルの取得 .getRange(1, 2, 3, 5) #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:07:18
もり@テックライター📙 @moripro3

RangeクラスのgetA1Notation()メソッド 範囲の文字列をA1表記(string型)で返します developers.google.com/apps-script/re… あまり使ったことないかも...🙄 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:16:18
nori @nori_de_ikiru

スプレッドシートを操作するよ!楽しいよ!#ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:20:24
Kawamura | QUERY関数本(電子版)発売中 @KawamuraShinya2

getValuesメソッド =セル範囲の値を配列で取得 なかなかとっつきづらいですが めちゃお世話になります! 根気よく仲良くなりましょう〜 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:26:47
田中 慎/でかいうつわ @shinxtanaka

GAS初級+freeeAPI講座の第5回。 やっとスプレッドシートを触れるようになって楽しくなってきた。 #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:28:42
Kawamura | QUERY関数本(電子版)発売中 @KawamuraShinya2

setValuesメソッド =セル範囲の値を配列で入力 getValuesと双子ですねー 仲良くなりましょう! #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:33:11
もり@テックライター📙 @moripro3

VBAのこういう書き方も、 Range("A1").Value = Range("B1").Value VBAだけを勉強していたときはなんとも思わなかったけれど、GAS知ってからはギョッとした #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:38:12
もり@テックライター📙 @moripro3

GASの二次元配列の書き込みは、#freeeAPI でよく出てくるので要チェック! getRange(行番号, 列番号, values.length, values[0].length).setValues(values); 行数と列数の可変を想定して、lengthプロパティで長さを取得しているのがポイントですね #ノンプロ研 #GAS_freeeAPI講座

2021-10-11 21:42:56