Square Beat Engine

Blog for variety of things…

MS-Office

[VBA] 数値からRGBを求める関数

投稿日:2015-01-14 更新日:

VBAでは、RGB関数を実行して数値を求めることは可能だが、数値からRGBの各値を得る関数は存在しない。
プロパティから色を取得すると数値で表現されるため、数値からRGB値を求める関数を作成してみた。

VBAで数値からRGBを求める関数

解説

RGB数値は16進数で表現される。
上記のコードでは、Red、Green、Blueそれぞれに対応する桁を取り出して、いったん変数に格納。
それを最終行で文字列に整えて返す。

以上!

-MS-Office

執筆者:


comment

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

関連記事

[Excel][VBA] シートを新規ワークブックにコピーする方法

既存のシートからワークシートを新規シートにコピーする。 手動の場合は、新規ワークブックを選択するだけでよい。 VBAでは以下のメソッドを用いる。 コード例 [crayon-5c906f4ecde531 …

[PowerPoint VBA] PowerPoint.Shapes.Chart エラー発生

パワーポイント2007のVBAで、予想外のエラーに遭遇し、解決できたのでメモ。 いきなり結論 パワーポイント2007は、インストール直後はPowerPoint.Shapes.Chartを実装していない …

[Excel][VBA] セルの値を転記する方法

エクセルでマクロを作る際に、もっとも基本となるのは、「セルの値を転記する」という処理だと思います。 セルの値を転記する方法は、いくつか存在します。 クリップボード経由でコピーする。 値を直接転記する。 …

[Excel][VBA] オブジェクト名のワナ

Excel 2010のVBAで、ActiveXコントロール(VBA内ではOLEObject)の名前に罠があることに気づいたのでメモ。 「OLEObjectがうまく動作しない!」と嘆く誰かを1人でも救い …

[Excel][VBA] 罫線のコピー

あるセル範囲の罫線を、別のセル範囲にコピーするメソッドを紹介する。 概要 VBAには、あるセル範囲から別のセル範囲へ罫線をコピーするようなコマンドが存在しない。 クリップボード経由でコピーすれば簡単だ …