グローバルとローカルの問題は、どのような種類のユーザーに対処し、どのようなソリューションを構築するかによって異なります。チャールズは、ユーザーが範囲や数式に多額の投資をしているソリューションを扱うかもしれません。私はVBAコードで非常に深いです。ここで必要とされるアプローチには違いがあります。私はチャールズが間違っているとは言いません - 彼はおそらく彼が開発したソリューションのために正しいです。しかし彼は私のために間違っている。
私はプログラム的に異なるシート上に同じ範囲を生成するモジュラーなソリューションを多数使用しています。ハードコードされた範囲参照をコード内で使用することを制限するのに役立ち、また異なるテンプレート間で機能する汎用ソリューションを提供する方法を提供するため、名前を広く使用しています。私は、標準的な範囲ドロップダウンの次の数式バーを使用して範囲を作成することはめったにありません。
チャールズがグローバル/ローカル混乱について考える点は、すべてがプログラム的であり、その種の間違いはユーザーの不満ではなくバグであるため、私には当てはまりません。彼らはこれらの範囲を見ません。
ユーザーが名前とやりとりしている場合は、Excelがユーザーの混乱を避けるために別の方法でグローバル名に署名してもらいたいと思います。私の経験では、範囲を定義すれば、ユーザーは問題にはなりません。それらの名前はすでに存在しているので、ローカル/グローバル問題を心配する必要はありません。
相対的なものと絶対的なものとの間の範囲名の問題には取り掛かりません...それは、ユーザー混乱のもう1つの原因です。
また、私はVBAの重い環境から来ています。ローカル名はグローバル名よりも好ましいと私は思います。私はそれについてブログのエントリーをして、私がそれを合理化したら、人々が何を考えているかを見なければならない。入力をありがとう – FinancialRadDeveloper