• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コピ&ペーストが出来なくなる。)

コピ&ペーストが出来なくなる

このQ&Aのポイント
  • 特定のシートでEnterキーを押すと右に移動するマクロを試した結果、そのシート内でコピペができなくなりました。
  • Excel2003とExcel2010で試しましたが、同じ結果でした。
  • マクロに詳しくないので原因がわかりません。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

原因は、MoveAfterReturnDirectionを変えるとコピーモードが解除されるからでしょうね。 コピーモードを解除したくなかったら、そのSubの一番最初に If Application.CutCopyMode Then Exit Sub を追加してください。 ただし、そのときはMoveAfterReturnDirectionは変わりませんのご注意を。

yamagou
質問者

お礼

丁寧なご回答ありがとうございました。 やはり、アクティブセルの移動方向のコントロールかコピペのいずれかを諦めるしかないのでしょうか? 残念><!

その他の回答 (1)

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

>やはり、アクティブセルの移動方向のコントロールかコピペのいずれかを諦めるしかないのでしょうか? MoveAfterReturnDirectionが変わらないのはコピー後にESCキーでコピーモードを解除した場合で、影響があるのはそのセルのみです。 そのセルを抜ければ、その後の移動方向は正常に機能します。 コピー後にEnterキーを押してもコピーモードを解除できますが、その場合は問題ありません。 また、MoveAfterReturnDirectionが変わる必要があるのは、A1:H20の中から外へ、または外から中へコピーした場合ですから、中から中、外から外へコピーした場合はMoveAfterReturnDirectionが変わらなくても問題ありません。 実際に追加して試してみてください。

yamagou
質問者

お礼

度々、ありがとうございます。 試してみて、仰る意味がわかりました。 ありがとうございました。

関連するQ&A