まりふのひと

データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません

今日は絶好のパソコン日和。早朝から ファイルリスト作成機 を使って、パンパンになったドライブ C: を解析する Excelマクロに挑戦している‥‥ が、12時間経った今も「お先真っ暗」の状態。
私のデスクトップ機(WindowsXP)で試してみた。

  1. 「ファイルリスト作成機」でファイルの一覧を作成する。
  2. 出力したファイルをExcelで開くと‥‥
    「ファイル全体を読み込むことができませんでした。」
     [OK]しかないところをから warning だなぁ〜〜〜
    • その後、データが表示されたので調べてみたら、65,536件を超えていたのだ。(納得)
  3. 早速、並び替えて(必要なかったかもしれない)、[データ]⇒[集計]すると‥‥
    「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。」
     これって直訳だよネ。訳した人は「どういう現象か解っているの?」
     解っていればこんな訳にはならないはずだ...
    1. [Ctrl]+[End]
    2. 選択されたセルを含む行を削除
    3. セルA1をアクティブにし、
    4. 上書き保存する。
      • その後、[Ctrl]+[End]すると、データの最後がアクティブセルになった。
  4. 再度、[データ]⇒[集計]‥‥
     また同じメッセージが表示された...
      :
      :
      :

追伸

原因がわかった。

  1. このシートは、65,500行のデータがある。
  2. これに集計行が入ると、Excel2003の仕様 65,536行をオーバーするためだ。