[[20101029114517]] 『ひとつのシートを店番にわける』(える) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ひとつのシートを店番にわける』(える)Excel2000 WindowsXP

ブックに店番順のデータがあります。このデータを店番ごとに区切って同じブック内に店番名でシートを作成したいのですが、データの行が6万行近くあり(店番も200ありま
す)、オートフィルターで選んでコピーという作業は大変なので、マクロでできないで
しょうか?ご教授お願いします。

 店番 店舗名 メーカー名 商品名 数量  金額

3001 本 店  ○○○     △△△   3  14400

3001 本 店  ○○○     △△△   2  9600

3001 本 店  ○○○     △△△   7  28770

3001 本 店  ○○○     △△△   11  84370

3001 本 店  ○○○     △△△   1  64450

3001 本 店  ○○○     △△△   2  180460

3002 板橋店  ○○○     △△△   1  4800

3002 板橋店  ○○○     △△△   4  30680

3002 板橋店  ○○○     △△△   1  90230

・・・

・・・

・・・
   


 データが 60000 というのは限界に近いですが(2000,2003 では65536件が上限です)、200シートと
 いうのも危うい気がします。

 店番ごとのファイルというのは、難しいでしょうか。
 (Mook)

Excel2007では可能ですか?

もしくはExcel2000で、シートは100に減らしてもいいです。

宜しくお願いします。(える)


 シート数が多い場合は想定してなかったのですが、以前回答したときに汎用化
 したものです。
 下記が使えないでしょうか。
[[20080522180917]]

 最初の6行の部分を実際の形に合わせれば、動くと思いますがすべてのデータを
 処理できるかどうかは、実行環境によると思いますので、できるかどうか試して
 みるのも手かと思います。

 大体見ればわかるとは思いますが、データが1行1データなら、rowUnitSize は
 1 にしてください。

 取り扱いの上限に関しては、下記を参照ください。
http://msdn.microsoft.com/ja-jp/library/aa730921%28office.12%29.aspx#aa730921_topic2
 2007より行数だけでなく数式のネストや最大文字列など、さまざまな上限が
 大幅に変更されています。
 (Mook)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.