[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ひとつのシートを店番にわける』(える)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)
もしくは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.