• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別なシートを開いている状態で、セル移動を移動したい)

エクセルマクロで別のシートでセルを移動する方法

このQ&Aのポイント
  • エクセルのマクロを使用して、別のシートでセルを移動したい場合、一部のコードを変更する必要があります。
  • Sheet2でセルを移動するには、Sheet2をアクティブなシートにするために、Sheets("Sheet2").Selectというコードを追加します。
  • また、Sheet1に戻る前に、ScreenUpdatingプロパティをTrueに戻す必要があります。Application.ScreenUpdating = Trueというコードを追加してください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Sheets("Sheet2").Select worksheets("Sheet2").Cells(ActiveCell.Row + 1, "a").Select のようにしなければいけません。 初心者さんが大概最初にひっかかるポイントですが、コマンドボタンのマクロ=シートモジュールに書いてるマクロだと、「修飾されていない」cellsとかは「そのシートの」セルになります。アクティブシートのセルではありません。 シートモジュールじゃなく標準モジュールにマクロを書いてあれば、ご質問で書かれた文言によって「アクティブシートのセル」が操作できました。

usakonoheya
質問者

お礼

ありがとうございます。無事できました。 シートモジュールと標準モジュールの違いもなんとなくしか理解していませんでしが、ご説明を読み理解しました。 本当にありがとうございます。

関連するQ&A

専門家に質問してみよう