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

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

  関連記事

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

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

網かけ(パターン)の取得・設定(Pattern プロパティ)

網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …

セル内部を参照(Interior プロパティ)

Interior プロパティ Interior プロパティで、セルの内部を参照し …

使用中のセル範囲を取得(CurrentRegion プロパティ)

CurrentRegion プロパティ CurrentRegion プロパティは …

引数に指定したセル範囲の共通のセル範囲を取得(Intersect メソッド)

Intersect メソッド Intersect メソッドは、引数に指定したセル …

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

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

RemoveDuplicates メソッド 使用例1a
重複するデータを削除(RemoveDuplicates メソッド)

RemoveDuplicates メソッド 指定したセル範囲から重複データを含む …

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

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

入力規則(エラーメッセージの設定)Validation オブジェクト

無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …

オートフィルタ(抽出条件で使用できる演算子・記号)AutoFilter メソッド

AutoFilter メソッド 【書式】 object.AutoFilter ( …