https://お役立ち.xyz/google-apps-script/filter/3874/
を参考にして1行目からのフィルター設定は出来ました。
但し、既存の表が1-4行目をタイトル行で使用してる為、5行目からフィルターを掛けたい場合、どう変更すれば宜しいでしょうか?
またフィルター解除もGASで行う事は出来ないでしょうか。
lang
1function FiltTEST(){ 2 3/*変数定義*/ 4 var ss,sht,filterSet,columnIndex,request 5 6 ss = SpreadsheetApp.getActiveSpreadsheet(); 7 sht = ss.getSheetByName("メイン");//対象のシートを変数へ格納 8 filterSet = {};//FilterSet 9 10/*フィルターをかけるシートのSheetIdを取得*/ 11 filterSet.range = { 12 sheetId:sht.getSheetId() 13 }; 14 15/*フィルターをかける列*/ 16 filterSet.criteria = {}; 17 columnIndex = 201;//202列目の値選択 18 19/*フィルターで非表示にする項目*/ 20 filterSet['criteria'][columnIndex]={ 21 'hiddenValues':["0","2"] 22 }; 23 24/*requestメソッドでAPI接続してフィルターをかける*/ 25 request = { 26 "setBasicFilter": { 27 "filter": filterSet 28 } 29 }; 30 31/*updateメソッドでシート更新*/ 32 Sheets.Spreadsheets.batchUpdate({'requests':[request]},ss.getId()); 33 34}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/24 10:40
退会済みユーザー
2018/04/24 11:56