VBATips

別ブック、別シートのセルを選択する【Selectメソッド】【ExcelVBA】

別ブックや別シートのセルを選択したい

VBAで別ブックや別シートのセルを選択したい場合があります。
正しく処理しないと実行時エラー ‘1004’: Range クラスの Select メソッドが失敗しました。が発生します。

正しい方法は以下です。

  1. 対象のブックの対象シートを前面表示する(Activate)
  2. 対象のセルを選択する(Select)

別ブックや別シートのセルを選択するサンプルコード

Public Sub sample()

    '■Activate→Select
    Worksheets("Sheet1").Activate
    Range("A1").Select

    '■WithでActivate→Select
    With Worksheets("Sheet1")
        .Activate
        .Range("A1").Select
    End With
End Sub

注意点

関連記事

コメント

タイトルとURLをコピーしました