• ベストアンサー

エクセルのコピー

たとえば、範囲指定10行目あたりから200行まで右クリックでコピーを選択した場合、10行目あたりまで表示が戻りますよね。 ところが、ページによっては戻らないのです。 おそらくマクロが影響しているのかもしれませんが、原因と思われるコードや、その他の原因がありそうなら教えて頂きたいです。

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

  • ベストアンサー
回答No.1

全てのバージョンで検証したわけではありませんが、手元の Excel 2007 で動作を確認しました。 アクティブセルが Excel ウィンドウの中央あたりの位置に来るように、シートがスクロールするようです。 なおアクティブセルの位置は、選択しているセル範囲の中で動かせます。Enter、Shift+Enter、Tab、Shift+Tab キーにより、上下左右に移動します。 「おそらくマクロ」とおっしゃっているということは、コードは一旦、ご覧になったのですね。右クリックメニューにおいてコピーをクリックした瞬間ではなく、右クリックした瞬間にスクロールするということなら、マクロでスクロールを強制することも可能です。参考 URL のような感じのコードを Worksheet_BeforeRightClick として記述すればいいでしょう。

参考URL:
http://officetanaka.net/excel/vba/tips/tips79.htm