スキルアップを始める!

【GAS】isRowHiddenByFilter メソッド|特定の行がフィルターによって隠されているかどうかを判断する

GAS(GoogleAppsScript)
GAS(GoogleAppsScript)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

isRowHiddenByFilter メソッド

特定の行がフィルターによって隠されているかどうかを判断するには、isRowHiddenByFilter メソッドを使用します。このメソッドは Range オブジェクトに対して使用でき、指定した行が現在のフィルター条件によって隠されているかどうかの真偽値(trueまたはfalse)を返します。

sheet.isRowHiddenByFilter(行数)

以下は、isRowHiddenByFilter メソッドを使用して、特定の行がフィルターによって隠されているかを確認する方法の例です。

isRowHiddenByFilterの使用例

function checkIfRowIsHidden() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート名"); // 対象のシート名に置き換えてください
  var row = 5; // 確認したい行番号

  if (sheet.isRowHiddenByFilter(row)) {
    Logger.log("行 " + row + " はフィルターによって隠されています。");
  } else {
    Logger.log("行 " + row + " はフィルターによって隠されていません。");
  }
}

このコードスニペットは、Google スプレッドシートの指定した行が現在アクティブなフィルターによって隠されているかどうかをログに出力します。

まとめ

isRowHiddenByFilter メソッドは、フィルターが適用された範囲内の行に対してのみ有効であることに注意してください。そのため、事前にフィルターが適用されていることを確認しておく必要があります。

URLをコピーしました!