dポイントプレゼントキャンペーン実施中!

tatsu99様

先日は修正版につきまして、ご教授頂きましてありがとうございました。
下記質問の№10にてご教授頂きました件でtestでは正確に集計できたのですが
いざ運用したところ、不具合が生じてしまいました。。。
前回の質問が締め切られてしまったので、再度質問させて頂きます。

https://oshiete.goo.ne.jp/qa/10618547.html

※№10にてご回答頂きました3.の件です。
3.西日本/東日本単位で集計(各支店単位で集計に変更)
Public Sub 合計シート集計()
https://ideone.com/plDm1r

B1へそれぞれ1だったら東京支店、2だったら仙台支店、3だったら名古屋支店、4だったら大阪支店という集計条件で全体集計の表へ抽出するように設定頂きました。

先日質問した際、お伝えしていなかったのですが、B1のセルにはVLOOKUP関数の数式が入っており
別シートのリストで検索した番号を表示するようにしております。
1と2は集計され、3は現時点該当がないのでマクロ実行後「名古屋支店の取引先悦シートなし」とメッセージが出ることは理解できるのですが、4に関しては該当があるのですが合計シートに集計されません。

どのような原因が考えられますでしょうか?
お忙しいところ何度も申し訳ございませんが、ご教授頂けますと幸いです。

よろしくお願いいたします。

A 回答 (2件)

現状では、集計エラーが発生した場合、そこで処理を打ち切っています。


したがって、大阪支店の集計は行われません。
B1=3(名古屋)の該当シートが1シートもないので、そこで処理を打ち切っています。

対策としては以下の2案があります。
1案:エラーがあっても、処理を続行するようにする。
この場合は、マクロの修正が必要になります。
2案:エラーを発生させないようにダミーのシートを追加する。
今回、B1=3の該当シートが1シートも存在しないのが原因なので、
B1=3のダミーのシートを作れば(データは空でOK)それを処理します。
そうすれば、エラーは回避できます。

どちらの案にするかは、あなたの方で検討してください。
    • good
    • 1
この回答へのお礼

助かりました

ご返信頂きましてありがとうございます。

>現状では、集計エラーが発生した場合、そこで処理を打ち切っています。
>したがって、大阪支店の集計は行われません。
>B1=3(名古屋)の該当シートが1シートもないので、そこで処理を打ち切っています。
→理解不足で申し訳ございません。

>どちらの案にするかは、あなたの方で検討してください。
→マクロ修正となりますと、tatsu99様にまたお手数をおかけしてしまいますので
2案で対応することにいたしました。
ダミーシート作成しましたところ、無事集計ができました!!

お忙しい中、早々にご教授頂きましてありがとうございました。

お礼日時:2018/08/02 10:34

>2案で対応することにいたしました。


>ダミーシート作成しましたところ、無事集計ができました!!
了解しました。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!