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