IT仕事

Googleドライブのフォルダに含まれるファイル数を確認する方法(要マクロ)

投稿日:2018年10月18日 更新日:

ほとんど、以下の参考サイトのマルパクリで恐縮なのだが。

グーグルドライブで、特定のフォルダ以下のフォルダとファイルの一覧を書き出すスクリプト

上記ページの「コード」のうち、91行目以降を以下に書き換える。

  sheet.getRange(j, 1).setValue("フォルダ");
  sheet.getRange(j, 2).setValue("ファイル数");
  j++;
  // ボディ記入
  for (i=0; i<=folderlist.length-1; i++) {
    var folder = DriveApp.getFolderById(folderlist[i][1]);
    var contents = folder.getFiles();
    var k = 0;
    while(contents.hasNext()) {
      file = contents.next();
      k++
    }
    sheet.getRange(j, 1).setValue(folderlist[i][0]);
    sheet.getRange(j, 2).setValue(k);
    j++;
  }
}

実行すると、例えば、図のような結果になる。

うーん、満足。

-IT仕事

執筆者:

関連記事

no image

ExcelVBAでグラフのサイズやフォント種類を変更

秀吉というアンケートソフトで作ったExcelのグラフを、マクロを使って色々変えようと。 たくさんあるのでExcel2013のVBAで、グラフサイズとともにフォントサイズとフォント種類を変更しようとした …

no image

パラメータクエリにパラメータをセットして実行した結果をデータシートで表示する」というコードの実行で3065エラー

Accessの仕様として、パラメータクエリだけが駄目なのかと思ったら、なんと選択クエリが駄目なのだそう。 理由は、Executeメソッドはアクションクエリのもので、選択クエリのものではないからだそう。 …

no image

Windowからアクセスするネットワークフォルダの「thumbs.db」が削除できなくて困った

画像がたくさん入れてあるフォルダを削除しようとしたときに、このファイルだけ削除できなくて、結果、フォルダも削除できなくなり、困ったことになった。 Googleさまを頼ってベストな方法を検索するにも、見 …

no image

ExcelのリボンUIにボタンを配置して、そのボタンクリックでExcelVBAを実行させたい

それをするには、こんな感じ。 1.Excelマクロで、標準的なやり方でVBAコードを作る。 2.「Custom UI Editor Tool」で1のファイルを開き、リボンを作り、上書き保存する。フォー …

no image

ExcelVBA苦しみの続き

「コメント」の取得や消したり書いたり見えなくしたはどうすればで苦しむ。 ピボットテーブルのレコードソースを他のブックに対しクエリを発行したモノにしたいのだが、その方法も方々探すも分からず苦しむ。 ネッ …