ExcelWork.info

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

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

      2015/08/26

網かけ(パターン)を取得・設定する

セルの背景に網かけ(パターン)を設定したり、設定されている網かけを取得するには、Interior オブジェクトPattern プロパティを使用します。パターンを表す定数(XlPattern 列挙型)を指定することができます。
また、網かけ(パターン)の色を設定するには、PatternColor プロパティPatternColorIndex プロパティPatternThemeColor プロパティを使用します。

Pattern プロパティ

【書式】

<取得>
result = Object.Pattern

<設定>
Object.Pattern = const

引数・戻り値

  • object  ・・・  対象となる Interior オブジェクトを指定します。
  • const  ・・・  網かけ(パターン)を表す定数(XlPattern 列挙型)を指定します。
  • result  ・・・  設定されている網かけ(パターン)を表す値(XlPattern 列挙型)。

対象となるオブジェクトは、Interior オブジェクトの他、ChartFillFormat(グラフ要素)、FillFormat(図形)、LineFormat(線・矢印)などがあります。ただし、指定できる定数は、オブジェクトによって異なります

引数 const に指定する定数(XlPattern 列挙)

定数 内容 パターン
xlPatternAutomatic -4105 Excel がパターンを制御   
xlPatternChecker 9 チェッカーボード   
xlPatternCrissCross 16 十字線   
xlPatternDown -4121 左上から右下までの濃い対角線   
xlPatternGray16 17 16% 灰色   
xlPatternGray25 -4124 25% 灰色   
xlPatternGray50 -4125 50% 灰色   
xlPatternGray75 -4126 75% 灰色   
xlPatternGray8 18 8% 灰色   
xlPatternGrid 15 グリッド   
xlPatternHorizontal -4128 濃い横線   
xlPatternLightDown 13 左上から右下までの明るい対角線   
xlPatternLightHorizontal 11 明るい横線   
xlPatternLightUp 14 左下から右上までの明るい対角線   
xlPatternLightVertical 12 明るい縦線   
xlPatternNone -4142 パターンなし   
xlPatternSemiGray75 10 75% 濃いモアレ   
xlPatternSolid 1 純色   
xlPatternUp -4162 左下から右上までの濃い対角線   
xlPatternVertical -4166 濃い縦線   


PatternColor プロパティ・PatternColorIndex プロパティ

【書式:PatternColor プロパティ】

<取得>
result_rgb = Object.PatternColor

<設定>
Object.PatternColor = rgb


【書式:PatternColorIndex プロパティ】

<取得>
result_index = Object.PatternColorIndex

<設定>
Object.PatternColorIndex = index

引数・戻り値

  • object  ・・・  対象となる Interior オブジェクトを指定します。
  • rgb  ・・・  網かけ(パターン)の色をRGB 値で指定します。RGB 値は、RGB 関数で取得することもできます。  ⇒ RGB 値一覧表  ⇒ RGB 関数
  • result_rgb  ・・・  RGB 値
  • index  ・・・  カラーパレットの色を表す 1 ~ 56 パレット番号を指定します。
  • result_index  ・・・  設定されているカラーパレットパレット番号


網かけ(パターン)を取得・設定する 使用例

サンプルVBAソース


実行結果

Pattern プロパティ 例


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

Message

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

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

  関連記事

セル・セル範囲を貼り付ける(Paste メソッド)

Paste メソッド Paste メソッドは、クリップボードの内容を指定したセル …

次の検索(FindNext メソッド,FindPrevious メソッド)

FindNext メソッド Find メソッドで開始された検索を継続します。引数 …

アクティブなセルを参照する(ActiveCell プロパティ)

ActiveCell プロパティ ActiveCell プロパティは、各ウィンド …

セル・セル範囲を切り取る(Cut メソッド)

Cut メソッド Cut メソッドは、指定したセル範囲を切り取り、引数に指定した …

Goto メソッド
指定したセルへ移動(Goto メソッド)

指定したセルへ移動 指定したシートの指定したセルへジャンプするには、Goto メ …

セル範囲を結合・結合を解除(Merge メソッド・UnMerge メソッド)

Merge メソッド・UnMerge メソッド セルを結合するには、指定したセル …

フリガナの設定(SetPhonetic メソッド)

フリガナの設定(SetPhonetic メソッド) SetPhonetic メソ …

セルの表示形式を設定・取得する(NumberFormat プロパティ)

NumberFormat プロパティ NumberFormat プロパティは、現 …

文字列をセル幅で折り返す(WrapText プロパティ)

WrapText プロパティ WrapText プロパティは、セルに表示されてい …

入力規則(Validation オブジェクト)

Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …