|
▼しのしの さん:
有難う御座います。
その通りなのですが
名前Aがsheet1のピボットテーブルを作成したときのラベルの名前なものですから
sheet1上で定義します。ところがその名前Aの定義が何故かsheet1上のみの定義になってbook全体の定義になってないと言うかsheet2のmatch関数を再計算した時に
名前Aを拾えないのです。説明が我ながら不要領ですみません。
>hisaoさん こんばんわ
>
>ちょっと混乱しているようなので、
>手助けになるかどうかわかりませんが、とりあえず。
>
>>>別シート sheet2 にmatch関数 =match(T,A,0)を取ろうとしたのですが
>>>ピボットテーブルを再作成して、上記vbaで名前の範囲が変わっても"A"の範囲が変わりません。sheet2から 名前"A"を呼び出しても前のままなので、範囲が広くなっている場合にmatch関数が取れません。
>>>ちなみに sheet1で名前"A"を選択すると変わっているのですが
>>>何かvba記述の方法が悪いのでしょうか。良い方法を教えてください。
>
>そのMATCH関数の入っているシート(Sheet2)を再計算させれば
>いいように思うのですが、どうでしょう?
|
|