Excelのセルの背景色のRGB値をVBAを使って割り出すサンプルコード

今回はExcelのセルの背景色のRGB値をVBAを使って割り出すサンプルコードをご紹介いたします。



Excelのセルの背景色のRGB値をVBAを使って割り出すサンプルコード

先にサンプルコードのご紹介をいたします。

A1セルの背景色のRGB値について、A2セルにRed、B2セルにGreen、C2セルにBlueの値を出力しております。

解説

VBAの場合では、例えば上記のサンプルコードで言うnの値は、
赤の数値 + 緑の数値 * 256 + 青の数値 * 256 * 256
の値で表現されることになります。

すなわち、赤の値は256で割った余りとなり、緑の値は256で割った整数を256で割った余り、青の値は256 * 2で割った整数を256で割った余りとなるのですね。

よって、上記のサンプルコードでRGB値を各セルに出力することが可能です。

終わりに

今回はExcelのセルの背景色のRGB値をVBAを使って割り出すサンプルコードをご紹介いたしました。

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

直接契約ができるフリーランスエージェント「エンハンス」を立ち上げました。
詳しくは下記LPをご参照ください。
https://enhance.decryption.co.jp/

Youtubeチャンネル開設いたしました。
チャンネル登録者10,000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






VBA

Posted by ちこ