すぐに役立つエクセルVBAマクロ集 すぐマク
すぐに役立つ Excel VBA マクロ集 Excel VBA Macro
FAQ
Google
 
Home |  What's New! |  Gallery |  Introduction |  Service |  Profile 500連発・組み方講座フォロー Big Color Pallet
[広告]
Excel VBA Macro
Excel DownLoad
© 2007 永井善王.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Excel VBA Macro ・ 範囲選択 ・ FAQ
CommandButton1_Clickイベントプロシージャで他シートのセルを選択するには?
Question 86.1 Previous Next
今、Sheet1 にコマンドボタンがあるとします。 このコマンドボタンを押したら、sheet2 の cells(1,2) のセルを選択状態にしたいのですが、
Sheets("Sheet2").Select
Selection.Cells(1, 2).Select

とすると Sheet2 までは選択されるのですが、Cells(1,2) が選択されず、変な場所を選択してしまいます(規則性は無いように見えます)。
Cells(1,2) と Cells(1,4) と Cells(1,6) と Cells(1,8) ・・・に処理を加えたいので、Range("B1") みたいに B を使った書き方をせずに、2,4,6,8 を使った書き方をしたいのですが、何か良い方法はございますでしょうか?
もしご教示願えたら幸いです。よろしくお願いいたします。
Answer   Copyright (C) 2007.12.27 永井善王
ActiveXコントロールの「コマンドボタン」、つまり、右下図でいうと [CommandButton1] のことですね。
マクロは Sheet1 の CommandButton1_Clickイベントプロシージャですね。
下記のとおり1カ所修正して、お試しください。
Private Sub CommandButton1_Click()
    Sheets("Sheet2").Select
    Sheets("Sheet2").Cells(1, 2).Select
End Sub
Click here to visit our sponsor