[891] 空白処理をしたい
MEHR [2025/02/16 17:50:10]
CSVファイルの9列目の「空白」(半角スペース)を
除外したいです。
下記ではダメでした。
修正お願いします。
if ([9,y] == " ") {
[9,y] = "";
Re: [891] 空白処理をしたい
あすかぜ [2025/02/16 22:34:06]
9 列目の中で " "(空白 1 文字のみが入力されたセル)を "" (空白文字を削除した空のセル)に変換したいということであっているでしょうか。
マクロでは、特に指定をしない場合は「y」はカーソルのある行を表すので、すべての行を処理するには for 文を使う必要があります。
次のようなマクロでどうでしょうか。
for (y = 1; y <= Bottom; y++) {
if ([9,y] == " ") {
[9,y] = "";
}
}
簡単なマクロはマクロジェネレーターでも作成できます。
https://www.asukaze.net/
試してみてください。
Re: [891] 空白処理をしたい
MEHR [2025/02/18 15:16:54]
フォローありがとうございます
すみません、ジェネレーターを確認しました
以下調整可能でしょうか?
「9列目に「半角空白(" ")」を含む場合、その「半角空白(" ")」のみを削除する
例)
処理前 : 東京都 港区 XXX OOO
処理後 : 東京都港区XXXOOO
よろしくお願いいたします。
Re: [891] 空白処理をしたい
MEHR [2025/02/18 17:12:37]
ReplaceAll(" ", "", false, false, false, 9, 1, 9, Bottom);
過去レス参考にしました。
これで試してみます。
Re: [891] 空白処理をしたい
あすかぜ [2025/02/18 23:37:11]
はい、セル内の空白をすべて削除するには、ReplaceAll を使うのがよさそうです。
Re: [891] 空白処理をしたい
MEHR [2025/02/19 16:06:17]
ありがとうございます。
いつも助かっております。
また何かあれば相談させて下さい。
※もちろん事前に過去情報をチェックします
Re: [891] 空白処理をしたい
あすかぜ [2025/03/08 17:39:15]
「セル内の文字列を置き換える」という処理もマクロジェネレーターで作成できるようにしてみました。
https://www.asukaze.net/