あるシートから別のシートに絶対セル参照をコピーしようとしています。2 番目のシートの性質上、数式は配置場所に応じてセルからセルへと移動します。絶対セル参照をコピーして、ページ上の位置を基準にして自動的に変更する方法はありますか?
たとえば、b3
常に を参照したいとしますc3
。この場合、 になることはわかっています。=b4*$c$3
さらに、マクロを使用してシートのこのセクションを別のセクションに貼り付けると、ページ上の任意の場所に貼り付けられる可能性があるため、$c$3
それを反映するように変更する必要があります。
手動で数式を変更せずにこれを行う方法はありますか? 初心者向けに、シートの数量ボックスに数字を入力すると、それに対するすべての参照が自動的に変更されるように設計しています。
(必要であれば、担当者に投稿していただければスクリーンショットを提供できます。)
答え1
オフセット機能を試してみてはいかがでしょうか?
オフセット(参照、行、列、高さ、幅)
オフセット(b3,-1,0,1,1)
VBA でこれを行う方法は他にもありますが、現時点では思い出せません。