ExcelWork.info

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

色の設定(ColorIndex プロパティ・Colors プロパティ)

      2015/10/21

ColorIndex プロパティ

ColorIndex プロパティは、指定したオブジェクトのを取得・設定します。設定には、カラーパレットパレット番号を使って色を指定します。


【書式】

<取得>
result = Object.ColorIndex

<設定>
Object.ColorIndex = index

引数・戻り値

  • object  ・・・  対象となる オブジェクトを指定します。
    Border オブジェクト(罫線)Borders オブジェクト(輪郭線)Font オブジェクト(文字)Interior オブジェクト(セル)FormatColor(カラースケール) など
  • index  ・・・  カラーパレットの色を表す 1 ~ 56 のパレット番号、または、XlColorIndex 列挙型 の定数またはその値を指定します。
    定数 内容
    xlColorIndexAutomatic -4105 自動設定
    xlColorIndexNone -4142 色なし

  • result  ・・・  設定されているカラーパレットパレット番号


Colors プロパティ

Excel は、ブックごとに管理できるカラーパレットを持っており、56種類の色を保持しています。Colors プロパティは、その56種類の色の設定、取得を行います。


【書式】

<取得>
result = Object.Colors ( index )

<設定>
Object.Colors ( index ) = rgb

<カラーパレットをリセット>
Object.ResetColors

引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。
  • index  ・・・  カラーパレットの色を表す 1 ~ 56 のパレット番号を指定します。
  • rgb  ・・・  色を表す RGB 値を指定します( ⇒ RGB 値に関しては、RGB 値一覧表 を参照)。また、RGB 関数 も使用できます。
  • result  ・・・  色を表す RGB 値

カラーパレットのリセット
Workbook オブジェクトResetColors メソッドを実行すると、カスタマイズされたカラーパレットはリセットされて、既定の状態に戻ります。



ColorIndex プロパティ・Colors プロパティ 使用例

サンプルVBAソース1


実行結果 1

ColorIndex プロパティ・Colors プロパティ 例01


サンプルVBAソース2


実行結果 2

ColorIndex プロパティ・Colors プロパティ 例02


 - VBA基本 , , , ,

Message

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

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

  関連記事

Tab 関数 01
出力位置、書き込み位置を設定(Tab 関数)

出力位置、書き込み位置を設定 Tab 関数 は、Print メソッド、または P …

DoEvents 関数 UserForm の設定
CPU に制御を移す(DoEvents 関数)

DoEvents 関数 DoEvents 関数を実行すると、CPU に制御を移し …

エラー(CVErr 関数・IsError 関数・Error 関数)

CVErr 関数(エラー番号をエラー値に変換する)の使い方 【書式】 retur …

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

日付時刻:日付時刻から情報取得( DatePart 関数 )

DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …

オブジェクトの書式をクリアする(ClearFormats メソッド)

ClearFormats メソッド 対象となるオブジェクトの書式(スタイル)を初 …

Spc 関数 01
指定した数のスペースを挿入する(Spc 関数)

指定した数のスペースを挿入 指定した数のスペースを挿入するには、Spc 関数を使 …

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

UBound LBound 関数 使用例01
配列の要素数を取得する(UBound 関数・LBound 関数)

UBound 関数・LBound 関数 【書式】 result = UBound …