0

ばかげているように聞こえるかもしれませんが、ご容赦ください。うまくいけば、誰かが私を助けてくれます。

状況:定数(シートに手動で入力された仮定値)と数式(ここでも仮定値ですが、定数ではありません)を含むワークシート(ワークブック全体ではない)があります。これらの仮定値は、ワークブック全体の数千のセルからアクセスされます。

問題: 他の部門の他の人々は、この巨大な Excel ファイルを開いて仮定を追加する必要があり、そのために PC が遅くなります。

目標: 目標は、この仮定タブを巨大な Excel シートから取り出して別の Excel シートにすることです。これにより、他の部門の担当者がこの別のファイルを更新できるようになり、私自身の巨大な Excel ファイルがこのデータを取り込んで実行できるようになります。巨大な Excel ファイルの他のタブは、これらのユーザー入力値を使用します。

私がやろうとしているのは、特別なマクロを書き込もうとすることです:

1) ワークシート (本ではない) で定数を検索し、次にワークブック全体ですべての依存セルを検索し、それらの依存タブの数式を置き換えて、最終的に取り出したい新しい仮定シートを参照します。巨大なエクセルファイル。

また、すべての依存セルには、仮定シート内の FIXED セルを参照する数式があります。それはそれらの式です ...'Assumptions'!$J$34...$ 記号に注意してください。

現在、定数を使用して各仮定タブ セルに手動で移動し、そのアドレスを取得し、CTRL + F を実行して、すべての依存セルの数式を新しいシートの対応するセル アドレスに置き換えています。巨大なExcelシートのように、新しい分離シートとそのセルを正確に対応するアドレスに保持しています。私の仮定タブの定数は数百であるため、これは難しいです(巨大なファイルは13年前のものなので、明らかに厄介です)

これが 1 つのマクロで可能かどうか教えてください。そうでない場合、複数のマクロを使用して目標を達成できますか?

または: シートの複数のセルを別のシートの対応する複数のセルにリンクする方法はありますか? 例: A は B にリンクされています -> セル A の値 = "=B"

特定の範囲内のすべての A に対して、他のシートからの B の新しい値 (A の新しい値 = "=NewValueOf_B" など) に対してこれを行うマクロが必要です。

これを他のフォーラムに投稿できるかどうかわかりません。できますか?

4

1 に答える 1