「xlCellTypeLastCell 値」
という検索が、このサイト・インストラクターのネタ帳で行われていました。
Excel VBA(Visual Basic for Applications)で、RangeオブジェクトのSpecialCellsメソッドの引数に指定する、XLCellType列挙に定義された定数の一つ、xlCellTypeLastCellの値がいくつなのかを調べていたのでしょう。
例えば、AccessなどからからExcelファイルを更新するプロシージャを作るときに、参照設定をしない、実行時バインド・レイトバインディングのコードにするために、xlCellTypeLastCellの値が必要になったのでしょうか。
結論からいうと、xlCellTypeLastCellの値は「11」ですが、こんなことをただ暗記するよりも、VBE(Visual Basic Editor)で定数の値を調べる方法を覚えましょう。
自動クイックヒントで定数の値を調べる
定数・xlCellTypeLastCellの使われているコードが存在しているのなら、自動クイックヒントを使うのが便利です。
[選択オプション]ダイアログで[最後のセル]オプションをOnにして、
最終セルにジャンプする操作をマクロ記録すると、
Selection.SpecialCells(xlCellTypeLastCell).Select
というコードが自動的に作られます。
このコード上のxlCellTypeLastCellにカーソルを置いてショートカットキー[Ctrl]+[I]を押すと、下図のように
「xlCellTypeLastCell = 11」とデータヒントが表示されます。
定数・xlCellTypeLastCellの実際の値が「11」であることを示しています。
オブジェクトブラウザーで定数の値を調べる
もちろん、オブジェクトブラウザーを使っても、定数・xlCellTypeLastCellの値を調べられます。
オブジェクトブラウザーの左上の検索ボックスに「xlCellTypeLastCell」と入力して検索すると、下図のような状態になり、
詳細ペインの「Const xlCellTypeLastCell = 11」という表示から「11」であることを確認できます。
- Newer:VBAでグラフオブジェクトを選択する
- Older:マクロ入門書籍で説明のない解説も丁寧に
Home » Excel VBA Rangeオブジェクト » SpecialCellsメソッド » Excel VBAの定数xlCellTypeLastCellの値は?