|
▼UO3 さん:
お返事ありがとうございます。
>>シート1やシート2、コンボボックスで指定したシート…を想定してました。
>
>了解です。コードでは、上のほうで、そのシートをActivateしておられますから
>いいといえばいいのですが、前半は、前に私がアップしたコードをベースに
>すべてシート修飾(sh1やsh2)されているのに、この部分から以降がシート修飾がないので
>奇妙にかんじたんです。
>基本的には、この部分でもきちんとシート修飾をしたほうが可読性、今後の保守性で
>ベターです。
なるほどです。1回書いて満足してしまっておりました。
自分で読み返して解読に時間がかかる内容になってしまってましたので、
ここは書き直したいと思います。
>>シート1やシート2は管理表となり、シート3はマスタです。
>>ユーザーフォームで「AAAを2こ、シート2へ書く」として登録すると、
>>シート2に「あめ 2こ」となるようなイメージでした。。
>
>このあたり、シート3の記述要領がわからないところがあるのですが以前から気になっていたこととして
>たとえば AAA うめ の下に AAA 空白 AAA 空白 と続きますね。
>これは何を意味しているのでしょうか?
>現在のコードは AAA で抽出しますので、いったんは、この空白の行も抽出されます。
>一度の操作で AAA だけを指定すれば、次は、この空白のところを無視して、結果的に連続して
>抽出されますが、一回の操作で AAA と BBB を指定しますと、
>うめ
>空白
>空白
>あめ
>このようになりますよ?
>それから、仮にシート3 が
>AAA あめ
>AAA さめ
>AAA 空白
>こういったように登録されていれば抽出は
>あめ
>さめ
>になりますね。
>一方、ユーザーフォームで AAA に対して 5 といれると
>あめ 5
>さめ 5
>こうなるということでしょうか?
はい、
A列 B列
AAA あめ
AAA うめ
BBB こめ
CCC さめ
CCC きめ
ですが、「AAA」は「あめ」と「うめ」の合体したもので、
「CCC」は「さめ」と「きめ」が合体したものとなり、
【AAAを5こ】と入れたら
あめ 5
うめ 5
と表示してほしいです。
>いずれにしても、フィルーオプションで抜き出したものには AAA がないわけで
>そこにユーザーフォームで AAA に対して設定した 5 を紐つけて横に転記するには
>少し、ロジックが不足だと思います。
>
>今回の1行消える、消えないということとは別物ですが、上でお聞きしている
>シート3の登録要領(登録規則)を教えていただければ、全体のコード案も提示させていただくことが
>できるかと思います。
が、そうですよね、フィルターオプションで抜き出したものと整合がとれないですものね。
「AAA」と入れたら「あめ」とだけ出す方が分かりやすいのかもしれないですよね。。
|
|