「Google/GAS/SpreadSheet」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
#divclass(header){下位ページ}
#lsd()
#divclass(header){Content}
#contents()
*スプレッドシートの値を操作するまでの流れ
+&bold(){SpreadSheetApp}をつかって&bold(){SpreadSheet}を指定する
+&bold(){SpreadSheet}から&bold(){Sheet}を指定する
+&bold(){Sheet}から&bold(){Range}(セル範囲)を指定する
+&bold(){Range}(セル範囲)の値を書き込む/読み取る
*SpreadSheetを開いた時に実行させる
エディタの時計のマークをクリックし、設定
[[http://galab.bathtimefish.com/google-apps-script-ru-men/shi-yongno-zhun-bei]]
*入力するスプレッドシートを選択
**IDで開く
Spreadsheet ss = SpreadSheetApp.openById(id)
[[SpreadSheetApp.openById>>https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openById%28String%29]]
*入力する(スプレッドシートの中の)シートを選択
**シート名で開く
>Sheet sheet = SpreadSheet.getSheetByName(name)
[[SpreadSheet.getSheetByName(name)>>https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName%28String%29]]
*セル
**セルを選択する
***セル範囲を取得する
Range = sheet.getRange(row, column, numRows, numColumns)
getRangeには、複数種類の引数パターンがオーバーライドされている。これはそのうちの一つ。
[[getRange>>https://developers.google.com/apps-script/reference/spreadsheet/sheet#getRange(Integer,Integer,Integer,Integer)]]
***セル範囲(単一セル)を取得する
>Range = Sheet.getRange(row, column)
[[https://developers.google.com/apps-script/reference/spreadsheet/sheet#getRange%28Integer,Integer%29]]
***セルの最終行を取得する
sheet.getLastRow()
[[getLastRow()>>https://developers.google.com/apps-script/reference/spreadsheet/range#getLastRow()]]
**セルに値を操作する
***セルの値を入力する
range.setValue(value)
[[setValue(value)>>https://developers.google.com/apps-script/reference/spreadsheet/range#setValue(Object)]]
[[http://www.bmoo.net/archives/2012/04/313823.html]]
[[https://developers.google.com/apps-script/reference/spreadsheet/range#setValue%28Object%29]]
range.setValue(value)
***セルの値を消去する
range.clearContent()
[[clearContent>>https://developers.google.com/apps-script/reference/spreadsheet/range#clearContent()]]
#divclass(header){下位ページ}
#lsd()
#divclass(header){Content}
#contents()
*スプレッドシートの値を操作するまでの流れ
+&bold(){SpreadSheetApp}をつかって&bold(){SpreadSheet}を指定する
+&bold(){SpreadSheet}から&bold(){Sheet}を指定する
+&bold(){Sheet}から&bold(){Range}(セル範囲)を指定する
+&bold(){Range}(セル範囲)の値を書き込む/読み取る
*SpreadSheetを開いた時に実行させる
エディタの時計のマークをクリックし、設定
[[http://galab.bathtimefish.com/google-apps-script-ru-men/shi-yongno-zhun-bei]]
*入力するスプレッドシートを選択
**IDで開く
Spreadsheet ss = SpreadSheetApp.openById(id)
[[SpreadSheetApp.openById>>https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openById%28String%29]]
*入力する(スプレッドシートの中の)シートを選択
**シート名で開く
>Sheet sheet = SpreadSheet.getSheetByName(name)
[[SpreadSheet.getSheetByName(name)>>https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName%28String%29]]
*セル
**セルを選択する
***セル範囲を取得する
Range = sheet.getRange(row, column, numRows, numColumns)
getRangeには、複数種類の引数パターンがオーバーライドされている。これはそのうちの一つ。
[[getRange>>https://developers.google.com/apps-script/reference/spreadsheet/sheet#getRange(Integer,Integer,Integer,Integer)]]
***セル範囲(単一セル)を取得する
>Range = Sheet.getRange(row, column)
[[https://developers.google.com/apps-script/reference/spreadsheet/sheet#getRange%28Integer,Integer%29]]
***セルの最終行を取得する
sheet.getLastRow()
[[getLastRow()>>https://developers.google.com/apps-script/reference/spreadsheet/range#getLastRow()]]
**セルに値を操作する
***セルの値を読み取る
>Object obj = Range.getValue()
[[https://developers.google.com/apps-script/reference/spreadsheet/range#getValue%28%29]]
***セルに値を書き込む
range.setValue(value)
[[setValue(value)>>https://developers.google.com/apps-script/reference/spreadsheet/range#setValue(Object)]]
[[http://www.bmoo.net/archives/2012/04/313823.html]]
[[https://developers.google.com/apps-script/reference/spreadsheet/range#setValue%28Object%29]]
range.setValue(value)
***セルの値を消去する
range.clearContent()
[[clearContent>>https://developers.google.com/apps-script/reference/spreadsheet/range#clearContent()]]