列をcopy2で実行すると上手く行きません。
No.10087
styth
さん 23/02/28 08:28
aaa\tbbb\tccc\t
aaa\tbbb\tccc\t
上記の様なデータがあったとします。
A列をD列(最終列)にコピーしようと思い、TSVモードにしておいて、以下のマク
ロを実行します。
setcompatiblemode 0x00100000;
selectcolumn 0;
//copy;
copy2;
moveto 0, 0;
golineend;
paste;
copyで実行すると、
aaa\tbbb\tccc\t
aaa\tbbb\tccc\t
copy2で実行すると、
aaa\taaa\t
aaa\taaa\t\t
となります。
ご確認お願い致します。
[
△
]
RE:10087 列をcopy2で実行すると上手く行
No.10088
秀丸担当
さん 23/02/28 10:14
ご指摘ありがとうございます。
マクロを試してみたところでは、copy2の場合はB列とC列は消えました。
movetoやgolineendでの移動は、範囲選択の片方を変更するだけで、範囲選択は維持
されるようになっています。
範囲選択がある状態で貼り付けすると、削除された上で貼り付けになるので、B列とC
列が消えることは一応合っているということになります。
copy2をした後の場合、movetoやgolineendの前にescapeを入れて範囲選択を解除する
といいです。
[
△
]
RE:10088 列をcopy2で実行すると上手く行
No.10089
styth
さん 23/03/01 08:12
>movetoやgolineendでの移動は、範囲選択の片方を変更するだけで、範囲選択は維持
>されるようになっています。
>範囲選択がある状態で貼り付けすると、削除された上で貼り付けになるので、B列と
>C列が消えることは一応合っているということになります。
わかりました。ありがとうございます。
[
△
]