ターゲットシートに既に存在する名前に関する Excel ダイアログを抑制する方法はありますか?

ターゲットシートに既に存在する名前に関する Excel ダイアログを抑制する方法はありますか?

Microsoft Excel 2010 では、あるスプレッドシートから、ターゲットにも同じ名前付き領域がある別のスプレッドシートに、名前付き範囲を含むセル範囲を貼り付けると、複製された名前範囲ごとに次のダイアログが 1 回表示されます。

移動またはコピーする数式またはシートには、「someNameHere」という名前が含まれていますが、この名前は移動先のワークシートに既に存在します。

このバージョンの名前を使用しますか?

  • 宛先で定義されている名前を使用するには、[はい] をクリックします。
  • 数式またはワークシートで参照されている範囲の名前を変更するには、[いいえ] をクリックし、[名前の競合] ダイアログ ボックスに新しい名前を入力します。

ダイアログのデフォルトの選択は「はい」です。

約 60 枚のシートにわたってこのコピーを実行する必要がある繰り返しタスクがあり、各貼り付けにはダイアログのインスタンスが 4 つあります。

私はいつも が欲しいですname as defined in the destination

name as defined in the destinationこのダイアログを一時的に抑制し、ダイアログを繰り返し表示せずに常にデフォルトのアクションを実行するように Excel 2010 を構成する方法はありますか?

答え1

VBA を使用したくないとおっしゃっていますが、これが問題を回避する最善の方法であると信じています。

PERSONAL.XLSM ブックを作成し、そこにショートカットまたはリボンに割り当てるマクロを作成することをお勧めします。

私の知る限り、唯一の代替手段は次のような外部ツールです。オートホットキーまたはオートITどちらも無料ですが、基本的なプログラミングスキルが必要です。

ダイアログ ボックスに自動的に応答するように設計されたツールもいくつかあるので、これらも検討する価値があるかもしれません。

関連情報