前提・実現したいこと
ここに質問の内容を詳しく書いてください。
GASについてです。ネットで検索してコードを書いてみたのですが、
ダイアログボックスを表示して入力したメッセージを
フィルタを使って抽出(B列の個所)したいのですが、エラーが出て困っております。
初心者ですので解消方法を教えて頂けますと助かります。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'build' of undefined
該当のソースコード
function onOpen(){ var name = Browser.inputBox("入力してください",Browser.Buttons.OK_CANCEL); if(name == "cancel"){ Browser.msgBox("終了します"); return; } else { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('2:3000').activate(); spreadsheet.getRange('2:3000').createFilter(); spreadsheet.getRange('B2').activate(); var criteria = SpreadsheetApp.newFilterCriteria() .whenTextEqualTo("name").value .build(); spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(2, criteria); } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 09:15
2021/07/08 10:43
2021/07/09 06:36