Yukichi_san
@Yukichi_san (kenya kano)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

GASでスプレッドシートのタイトルで検索したい

GASでスプレッドシートをタイトルで検索したいのですが、調べてもIDやURLでの検索方法しか見つかりませんでした。

初歩的な質問で申し訳ございませんが、ご回答よろしくお願い申し上げます。

〈やりたい事〉
・スプレッドシートで日報を書いているのですが、記入なし(休業日)以外の全てのシートを印刷する。
・「あ行、か行・・・」とあるフォルダーから個人名フォルダーを探す。
・個人名フォルダーから最新のタイトルのスプレッドシートを検索。
・該当スプレッドシートの必要なシートを一括印刷。

0

1Answer

こんな感じじゃないでしょうか?

function myFunction() {
  // 個人名フォルダーを取得
  const folder = DriveApp.getFolderById('foo');

  // searchFiles関数でタイトルとMimeTypeで検索・ファイル取得
  const files = folder.searchFiles(`title contains "${シートのタイトル}" and mimeType = ${MimeType.GOOGLE_SHEETS}`);

  while (files.hasNext()) {
    const file = files.next();
    // open関数にスプレッドシートのファイルを渡して開く
    const spreadsheet = SpreadsheetApp.open(file);
    // TODO: 後続処理
  }
}

【追加】
タイポがあったので修正しました。
誤:GOOGLE_SHEET
正:GOOGLE_SHEETS

0Like

Comments

  1. @Yukichi_san

    Questioner

    早速のご回答ありがとうございます。
    GASでは無理かと思ってPythonで出来るか調べていたところです。
    直ぐに試してみます!

Your answer might help someone💌