1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #30643
    Applek
    参加者

    お世話になっております。

    不具合かどうかは不明ですが以下のようなヘンな動きがあります。
    大量のURLをマクロで作成する場合の過程です。
    たとえば

    http://www.sari.org/column/detail/1
    から
    http://www.sari.org/column/detail/9999

    このようなサイト番号を1万パターンをマクロで作りたいとします。
    このときに最初にこれをコピペして増やしていく過程で
    以下のパターンだと貼り付けが行なわれませんでした。
    元の行
    http://www.sari.org/column/detail/◆

    // マクロ
    document.selection.SelectAll();// 全部選択
    document.selection.Copy(eeCopyUnicode);// コピー
    document.selection.Paste(eeCopyUnicode);// 貼り付け

    // 動くパターン
    document.selection.SelectAll();// 全部選択
    document.selection.Copy(eeCopyUnicode);// コピー
    document.selection.Paste(eeCopyUnicode);// 貼り付け
    document.selection.Paste(eeCopyUnicode);// 貼り付け

    このように貼り付けを2回しかないと増えていかなかったです。
    本来は一度でいいはずと思います。
    これは仕様でしょうか?
    よろしくお願いいたします。

    #30644
    snow
    参加者

    こんにちは。
    手でctrl+A→ctrl+C→ctrl+V→ctrl+Vしても同じだと思います。
    一回目のPaste()は、選択範囲に対してペースト(結果、選択範囲が外れてカーソルが後ろに動く)していますね。
    一回目のPaste()の代わりにCharRight()が正しいのではないでしょうか?

    状況を読み取れていなかったら済みません。

    #30646
    Applek
    参加者

    ありがとうございます。
    もともとそういう仕様上の動きでしたら、納得しました。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。