• 締切済み

シートの表示を移動をしないようにするには

初心者のため、簡単なことかも知れないのですが、ご教授ください。 シート1内にコマンドボタンをつけて、クリックするとシート2のデータを全部クリアする簡単なVBAが実行します。 実行後、シート2が表示されます。 実行した時点でのシート1をそのまま、表示しておくには、どのような 定義が必要ですか? 今は下記のように書いています Sub ClearCell_1() 'シート名:sheet2のクリア Worksheets("sheet2").Activate Worksheets("sheet2").Cells.Clear End Sub どなたか教えてください。よろしくお願いします

みんなの回答

  • boro-pc
  • ベストアンサー率30% (64/208)
回答No.2

#1さんに続きまして、或いはActivateそのものをなくせば Worksheets("sheet2").Activate <- ここを削除するかコメント化する Worksheets("sheet2").Cells.Clear <- ここだけ残す Activateの必要性に関してはもう少し勉強してからでいいと思います

service_lu
質問者

お礼

ありがとうございます。 Activateの意味を調べてみます

すると、全ての回答が全文表示されます。
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

Worksheets("sheet2").Activate Worksheets("sheet2").Cells.Clear Worksheets("sheet1").Activate としてみてください

service_lu
質問者

お礼

ありがとうございます Activateを調べてみます

すると、全ての回答が全文表示されます。

関連するQ&A