![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
ご回答者様
いつもお世話になっております。
表題の件、VBAに関する質問です。
現在、(得意先別)、(初期マスタ)、(元データ)というシートがあります。
(元データ)よりsumifs関数を用いて各得意先別の前年比データを作成しております。
得意先ですが200程度ある為、200枚シートを作成して得意先別に前年比データを作成すると
エクセルがフリーズしてしまいます。
その為、初期マスタに下記内容を記載しております。
C列:得意先コード
D列;得意先名
上記コードをキーにしてsumifs関数を用いて元データから前年比を求めておりますが
下記内容はVBAで対応可能でしょうか。
1.C列の得意先コードがC2より開始しているのでその最終行までを取る
2.最終行に達するまで(1)以下のマクロを実施する
(1)得意先コードを(得意先別)シートのA列5行目に貼り付ける(1得意先コードのみ。sumifs関数の主キーにするため)
(2)sumifs関数で再計算が終了した後に新しいシートとしてコピーをする
(3)シート名は(得意先別)シートのD3に表示されているのでそちらをシート名にする(数式で得意先名を表示させています)
(4)そのシートをコピーする(数式は全削除するソースがあります)
(5). (1)から(4)を得意先コードが最終行になるまで繰り返す。
ご多忙の中、恐れ入りますが何卒宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
こんにちは
内容をキチンと把握できてはいませんが・・・
>下記内容はVBAで対応可能でしょうか。
処理内容としては値のコピペに近いものばかりなので、問題なく対応可能と思いますが…
>得意先別に前年比データを作成すると
>エクセルがフリーズしてしまいます。
と同じことをVBAでやろうとしているように読み取れます。
であるなら、No2様もおっしゃっているように、手作業でフリーズすることをVBAでやればできるのかと言えばはなはだ疑問です。
想像するところメモリの問題などが懸念されますが、
・全体的にもっとコンパクトにできないのか
・データや処理を分割することで、軽量化できないか
・他の方法(Access等)を利用できないか
など、基本的な構成から再考なさった方が良いのではないかと感じられます。
お世話になっております。
アクセスですがまだ使用したことがないですが調べて使ってみます。
メモリは32GBのデスクトップパソコンにリモートアクセスしているので比較的大きいかと存じますが最近扱う内容が変わってきたのでアクセスをした方がよいかもしれませんね。
No.3
- 回答日時:
自動取得は リンクを貼るのではなく
自身が意図したイベント
(コマンドボタンほか各種動作タイミング)
によって 対象とするブックをひとつずつ開いて
データを取得するものです
ブックの数が増えるほど当然時間がかかりますので、
運用上の工夫をするのが良いでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の色も参照 VLOOKUP
-
ExcelのVlookup関数の制限について
-
Excel VBA ピボットテーブルに...
-
SUMPRODUCTにて別シートのデー...
-
エクセルで、チェックボックス...
-
Excel の複数シートの列幅を同...
-
VBAで繰り返しコピーしながら下...
-
エクセルで小の月(29日以下)の...
-
エクセルの保護で、列の表示や...
-
VBA 元データに上書きする 列番...
-
スプレッドシートでindexとIMPO...
-
excel 複数のシートの同じ場所...
-
【条件付き書式】countifsで複...
-
エクセルでのデータのあいまい...
-
【マクロ】あいうえお順のシー...
-
エクセルで重複するセル合計を...
-
SUMIF関数で4万件以上だと計算...
-
Excel マクロ 別シートにある複...
-
ユーザーフォームのデータをそ...
-
Excel 2段組み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVlookup関数の制限について
-
エクセルの保護で、列の表示や...
-
文字の色も参照 VLOOKUP
-
Excel の複数シートの列幅を同...
-
VBAで繰り返しコピーしながら下...
-
エクセル マクロ 標準モジュー...
-
【条件付き書式】countifsで複...
-
エクセルの列の限界は255列以上...
-
Excelでの並べ替えを全シートま...
-
エクセルで、チェックボックス...
-
エクセルマクロを教えてほしい...
-
SUMPRODUCTにて別シートのデー...
-
Excel VBA ピボットテーブルに...
-
エクセルのブック分割マクロを...
-
【VBA】複数のシートの指定した...
-
excel 複数のシートの同じ場所...
-
Excelに自動で行の増減をしたい...
-
エクセルで横並びの複数データ...
-
スプレッドシートでindexとIMPO...
-
エクセル複数シートのデータを...
おすすめ情報