こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

初心者のため、簡単なことかも知れないのですが、ご教授ください。

シート1内にコマンドボタンをつけて、クリックするとシート2のデータを全部クリアする簡単なVBAが実行します。
実行後、シート2が表示されます。

実行した時点でのシート1をそのまま、表示しておくには、どのような
定義が必要ですか?

今は下記のように書いています
Sub ClearCell_1()
'シート名:sheet2のクリア
Worksheets("sheet2").Activate
Worksheets("sheet2").Cells.Clear
End Sub

どなたか教えてください。よろしくお願いします

投稿日時 - 2008-10-07 14:00:50

QNo.4383930

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1さんに続きまして、或いはActivateそのものをなくせば

Worksheets("sheet2").Activate <- ここを削除するかコメント化する
Worksheets("sheet2").Cells.Clear <- ここだけ残す

Activateの必要性に関してはもう少し勉強してからでいいと思います

投稿日時 - 2008-10-07 14:19:54

お礼

ありがとうございます。

Activateの意味を調べてみます

投稿日時 - 2008-10-07 15:12:57

ANo.1

Worksheets("sheet2").Activate
Worksheets("sheet2").Cells.Clear
Worksheets("sheet1").Activate

としてみてください

投稿日時 - 2008-10-07 14:10:08

お礼

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

投稿日時 - 2008-10-07 15:11:45

あなたにオススメの質問