色の設定(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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Sub Sample_ColorIndex1() Dim myRng As Range Dim i, v Set myRng = Range("A1:G8") i = 1 '現在のカラーパレットの状態ををシート上に表示 For Each v In myRng v.Interior.ColorIndex = i i = i + 1 Next v End Sub |
実行結果 1
サンプルVBAソース2
|
1 2 3 4 5 6 7 8 9 10 11 |
Sub Sample_ColorIndex2() 'Book1.xls のカラーパレットをコピー ThisWorkbook.Colors = Workbooks("Book1.xlsm").Colors 'カラーパレットをリセット 'ThisWorkbook.ResetColors End Sub |
実行結果 2
関連記事
-
-
ショートカットメニュー(CommandBar オブジェクト)
ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …
-
-
引数が省略されたかどうかをチェックする( IsMissing 関数 )
IsMissing 関数の使い方 【書式】 result = IsMissing …
-
-
文字列:指定した文字の文字コードを取得する(Asc 関数)
Asc 関数 【書式】 result = Asc ( string ) 引数・戻 …
-
-
フォント 太字・斜体(Bold, Italic, FontStyle プロパティ)
太字の設定(Bold プロパティ) Bold プロパティは、フォントを太字にする …
-
-
式を評価し、結果(真・偽)に応じた式・値を返す(IIf 関数)
IIf 関数 の使い方 IIf(アイイフ)関数は、式を評価してその結果(真・偽) …
-
-
エラー(CVErr 関数・IsError 関数・Error 関数)
CVErr 関数(エラー番号をエラー値に変換する)の使い方 【書式】 retur …
-
-
指定した数値に対応する選択肢の値・数式を返す(Choose 関数)
Choose 関数 の使い方 Choose 関数は、指定されたインデックス値(1 …
-
-
日付時刻:数値から日付・時刻データを取得( DateSerial 関数、TimeSerial 関数 )
DateSerial 関数(数値を使って日付データを取得) 【書式】 date …
-
-
日付時刻:日付時刻から情報取得( DatePart 関数 )
DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …
-
-
色の設定(ThemeColor プロパティ・TintAndShade プロパティ)
ThemeColor プロパティ・TintAndShade プロパティ テーマカ …

