|
こんにちは。かみちゃん です。
>今書いてるエクセルのマクロの中で、このセルの中身の数字をエクセルでXのコラムにすべて
>A1055-KQ
>C1042-KQ
>っていう部分マクロを書きたい
C1セルに
> 自動的にダウンロードしたデータですので、どのセルもその数字のあとに若干スペースが開いています
のデータがあって、X1セルに出したい場合は、以下のような感じで、できると思います。
Range("X1").Value = Application.WorksheetFunction.Trim(Range("C1").Value) & "-KQ"
また、途中のスペースも除外したい場合は、
Range("X1").Value = Replace(Range("C1").Value," ","", , , vbTextCompare) & "-KQ"
とします。
なお、
>エクセル関数のTrimって言う関数は知っている
ということですが、
VBAのTrim関数と、ワークシート関数のTRIMの機能の違いがあります。
詳しくは、両方のヘルプで確認していただきたいのですが、
VBAのTrim関数は、
1バイト(半角)、2バイト(全角)にかかわらず、文字列の先頭あるいは末尾のスペースを削除
ワークシート関数のTRIM
文字列に複数のスペースが連続して含まれている場合、単語間のスペースを1つずつ残
して、不要なスペースをすべて削除
|
|