0

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 ファイルを開いても問題ありません。

この不一致の理由は何でしょうか?

4

1 に答える 1

1

ここでは地域の設定が影響するため、私の設定はあなたが持っているものとは少し異なる場合があります. ただし、A2 では、2012 年 11 月 11 日にキー入力しました。B2式=A2、C2式=A2とします。

2 つの結果のそれぞれで表示がどのように異なるかに注意してください。これは、列 B と C を異なる表示 (マスク) 形式になるようにフォーマットしたためです。

「NOVEMBER」が表示されているシートで同様の問題が発生している可能性があります。

ここに画像の説明を入力

于 2013-06-20T14:11:06.363 に答える