数字91,92,93,94,99を91H、92H、93H、94H、99Hに置き換えます。 しかし、マクロをもう一度実行するたびに、マクロは数字に別のHを追加し、91H Hのように見えます。私はこれのための解決策を見つけることができません。私はマクロがその番号に別のHを追加したくないと思う。私は、マクロが新しい値にHを追加するだけで、既に変更されているものには追加しないことを望みます。Excel VBA - 値の置き換え
Columns("D").Replace What:="92", _
Replacement:="92H", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("D").Replace What:="93", _
Replacement:="93H", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("D").Replace What:="91", _
Replacement:="91H", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("D").Replace What:="94", _
Replacement:="94H", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Columns("D").Replace What:="99", _
Replacement:="99H", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
少し長いので、VBAコード全体を投稿しませんでした。
どのようにこれらの数字はあるのために実行されます。それを行う方法は、このようなものですセル92,93,94または92を持つ単一セルと別のセル93. –
おそらく 'xlPart'を' xlWhole'に変更しますか?あるいは、もしそれがテキストの一部であれば、 '' 92 "'を '' 92H ''に変更するかもしれませんか? – YowE3K
1セルあたり1つの番号、xlWholeが仕事をしました!してください、私はそれを受け入れます:-)、ありがとう!時にはそれが簡単なこともあります。 – Bluesector