あすかぜ [2023/5/8 (Mon) 22:33]
lenB() を使うと全角を 2 文字として数えることができます。len()・lenB() のどちらもセル内改行は 1 文字と数えるので、改行を 2 文字と数えたい場合にはあらかじめ "\n" を 2 文字の文字列に置換しておく必要がありそうです。次のようなマクロでどうでしょうか。for (y = 1; y <= Bottom; y++) { [x+1,y] = lenB(replace([x,y], "\n", "\r\n"));}よろしくお願いします。