VBAを使用して入力値に置き換える必要があるラベル付きのExcelテンプレートを使用しています。
それを行うために、私は以下を使用しました:
Cells.Replace What:="&/TDT/&", Replacement:="123456987654321456654444", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:= _
True, ReplaceFormat:=False
ただし、この置換を実行した後のセルに表示される値は1,23457E+23です。セル設定でさまざまな形式を使用しようとしましたが、結果を変更せずに、ReplaceFormatパラメーターとSeachFormatパラメーターを変更しようとしました。
なぜExcelがセルのフォーマットを尊重しないのか誰もが知っていますか?
使用される形式は、置き換えられたセルのテキストであり、Officeのバージョンは2007/2010です。必要なのは、交換後に1,23457E+23ではなく123456987654321456654444をセルに表示することです。