2 つの Excel 2003 .xlm ファイルがあり、それぞれに 1 つのマクロがあります。両方のマクロのテキストは同じです。ワークマップ (.xls ファイル) から 1 つのシートだけでマクロを実行します。.xls ファイルのセルは事前にフォーマットされています。たとえば、Cell(1, 5) には Custom Format があり"MMMM"
ます。
マクロが最初に行うことは、たとえば次のコマンドを使用して、.xls ファイルのフォーマット済みセルに値を入れることですCells(1, 5).Value = "01.11.2010"
。
1 つの .xlm ファイルで実行すると、結果は"November"
.
別の .xlm ファイルで実行すると、結果は"01.11.2010"
.
他のフォーマット済みセルも異なる動作をします。セルに値「8,00」を入力すると、最初の.xlmはそれを数値として入力し、2番目はテキストとして入力します。両方の .xlm ファイルを開いても問題ありません。
この不一致の理由は何でしょうか?