ExcelWork.info

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

指定した条件に一致するセルを取得(SpecialCells メソッド)

      2015/08/26

SpecialCells メソッド

SpecialCells メソッドは、指定した条件(XlCellType 列挙型)に一致するすべてのセルを Range オブジェクト)で返します。


【書式】

result = Object.SpecialCells ( type [, value ] )


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト
  • type  ・・・  取得するセルの種類を指定します(XlCellType 列挙型)。
     ⇒ 引数 type に指定する値(XlCellType 列挙型) を参照
  • value  ・・・  引数 typexlCellTypeConstants または xlCellTypeFormulas を設定した場合のみ XlSpecialCellsValue 列挙型の定数(値)を指定します。これによりより細かな形式の指定を行うことができます。省略するとすべての項目が対象となります。
     ⇒ 引数 value に指定する値(XlSpecialCellsValue 列挙型) を参照
  • result  ・・・  引数で指定された条件を満たしているすべてのセル(Range オブジェクト)。


引数 type に指定する値(XlCellType 列挙型)

定数 内容
xlCellTypeConstants 2 定数が含まれているセル
xlCellTypeBlanks 4 空白セル
xlCellTypeLastCell 11 使われたセル範囲内の最後のセル
xlCellTypeVisible 12 すべての可視セル
xlCellTypeFormulas -4123 数式が含まれているセル
xlCellTypeComments -4144 コメントが含まれているセル
xlCellTypeAllFormatConditions -4172 表示形式が設定されているセル
(条件付き書式が設定されているセル)
xlCellTypeSameFormatConditions -4173 同じ表示形式が設定されているセル
(特定の条件付き書式と、同じ条件付き書式が設定されているセル)
xlCellTypeAllValidation -4174 条件の設定が含まれているセル
(入力規則が設定されているセル)
xlCellTypeSameValidation -4175 同じ条件の設定が含まれているセル


引数 value に指定する値(XlSpecialCellsValue 列挙型)

定数 内容
xlNumbers 1 数値
xlTextValues 2 文字
xlLogical 4 論理値
xlErrors 16 エラー値


引数 value に、複数のデータを指定するときは、合計して指定します。
(例)Range(“A1:C5”).xlCellTypeFormulas( xlNumbers + xlTextValues )


SpecialCells メソッド で得られる「最後のセル」SpecialCells(xlCellTypeLastCell) は、ブックを保存しないと再計算されないことがあるので注意してください。



SpecialCells メソッドの使用例

サンプルVBAソース


実行結果

SpecialCells メソッド 例




 - セルの操作 , , , ,

Message

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

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

  関連記事

並べ替え(Sort オブジェクト, SortFields コレクション)

Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …

オートフィルタ(日付・時刻のグループ化)AutoFilter メソッド

グループ化された日付や時刻で、レコードを抽出する Excel 2007 から日付 …

Row プロパティ・Column プロパティ 例
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)

Row プロパティ・Column プロパティ Row プロパティは、指定したセル …

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

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

非連続のセルが選択されているか確認する(Areas コレクション)

Areas コレクション の使い方 複数の離れた位置にあるセル範囲を選択した場合 …

直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)

Previous プロパティ・Next プロパティ Previous プロパティ …

FormulaHidden プロパティ 例1
数式を非表示にする(FormulaHidden プロパティ)

FormulaHidden プロパティ 数式が入力されたセルを選択するとその数式 …

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

Value2 プロパティ Value プロパティとの違いは、Value2 プロパ …

数式を設定・取得する(Formula プロパティ・FormulaR1C1 プロパティ)

Formula プロパティ(FormulaR1C1 プロパティ) Formula …

セル範囲内を検索(Find メソッド)

Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …