ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)

   

Goto メソッド

次の例のように、1 行で、Activate メソッドSelect メソッド で、別シートのセルを選択しようとすると エラー になります。

 (例)現在は、「Sheet1」が選択されている状態
  Worksheets(“Sheet2”).Range(“A1”).Activate    (⇒ エラー)
  Worksheets(“Sheet2”).Range(“A1”).Select     (⇒ エラー)

Goto メソッドを使用するとこれが可能になります。

  Application.Goto Worksheets(“Sheet2”).Range(“A1”)


【書式】

object.Gotoreference ,scroll


引数・戻り値

  • object  ・・・  対象となる Application オブジェクトを指定します。
  • reference  ・・・  移動先のRange オブジェクトを指定します。省略すると、直前に Goto メソッドを使用した時のセル範囲となります。
  • scroll  ・・・  True を指定すると、移動先のセル範囲の左上端が、ウインドウの左上端に表示されるようにスクロールします。False を指定するとスクロールしません。省略可(既定値は、False)。


Goto メソッドを実行すると実行直前に選択しているセル範囲(移動前のセル範囲)が、PreviousSelections プロパティの 1 番目の要素に追加されます。

Goto メソッドで、引数 reference を省略して実行した場合、PreviousSelections プロパティの 1 番目の要素へ移動します。



PreviousSelections プロパティ

[名前] ボックスを使ってセルまたはセル範囲にジャンプしたり、[編集] メニューの [ジャンプ] をクリックしたり、マクロ(VBA)の Goto メソッドを呼び出したりすると、移動前のセル範囲配列の 1 番目の要素として追加されます。配列の他の要素は、1 つずつ後ろに送られます。最大 4 個のセル範囲を保存することができます。


【書式】

object.PreviousSelections ( index )


引数・戻り値

  • object  ・・・  対象となる Application オブジェクトを指定します。
  • index  ・・・  配列のインデックス番号( 1 ~ 4 )を指定します。




Goto メソッド 使用例

サンプルVBAソース


実行結果

Goto メソッド 例


 - セルの操作 , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

VerticalAlignment プロパティ 例01
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)

VerticalAlignment プロパティ VerticalAlignmen …

セル・セル範囲に名前を定義・削除(Name プロパティ・Names コレクション)

セル・セル範囲に名前を定義(Name プロパティ) Range オブジェクトのN …

AutoFilter オブジェクト(メソッド・プロパティ)

AutoFilter.ShowAllData メソッド AutoFilter.S …

セルに値を設定する・セルの値を参照する(Value プロパティ)

Value プロパティ Value プロパティは、セルの値を取得したり、値を設定 …

セルを削除する(Delete メソッド)

Delete メソッド Delete メソッドで、指定したセル・セル範囲を削除し …

並べ替え(Sort メソッド)

Sort メソッド 任意のセル範囲内で、並べ替えを行います。引数で、並べ替えの条 …

Validation プロパティ 使用例3
入力規則(入力時メッセージの設定)Validation オブジェクト

入力規則の入力時メッセージを表示する Validation.ShowInput …

対象のセルを参照している全てのセルを取得(Dependents プロパティ)

Dependents プロパティ Dependents プロパティは、対象のセル …

セル・セル範囲をコピーする(Copy メソッド)

Copy メソッド Copy メソッドは、セル範囲をコピーし、指定したセル範囲に …

オートフィルタ(日付による抽出)AutoFilter メソッド

日付で、抽出する(AutoFilter メソッド) 【書式】 object.Au …