4

私の Excel ドキュメントはデフォルトですべての文字列TrueFalse文字列をTRUEandFALSEにします。これはブール値として扱われ、マクロで失敗しています。

できますがright click -> format cells -> select text、ユーザーがどのセルを使用するかわからないため、この方法は機能しません。

この自動変換を無効にするグローバルな方法、またはおそらく VBA を使用する方法はありますか?

4

3 に答える 3

5

別の方法で問題を解決し、すべてのセルを次のようにフォーマットしましたText

于 2012-10-23T17:35:28.503 に答える
2

2 番目の列を作成します。=IF(A1,"T","F")(A1 はブール値) を使用し、代わりに新しい列を使用します。

あなたのマクロがどのように機能するかはわかりませんが、代わりにそれをマクロで使用できるかもしれません。

于 2012-10-18T21:38:52.783 に答える
1

セルに実際の数式がない場合は、Formula(プロパティではなくValue) プロパティを調べて、必要に応じて「True」または「False」を含む文字列を取得する必要があります。

セルに数式がある場合は、プロパティCStrを調べた結果をValueブール値から文字列値に変更するために使用します - http://msdn.microsoft.com/en-us/library/gg264697.aspxを参照してください

于 2012-10-18T21:39:49.120 に答える