- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA「ポインタ直下の色」を取得)
VBAでポインタ直下の色を取得する方法
このQ&Aのポイント
- エクセルでポインタ直下の色を取得する方法を知りたい場合、VBAを使用すると便利です。セルの背景色やグラフの要素、画像オブジェクトなど、指定した場所の色を取得することができます。
- VBAを使ってポインタで指定した場所の色を最近使用した色に格納する方法も可能です。最近使用した色は他の場所の色を変更することなく、簡単に設定できます。
- しかし、ポインタ直下の色を取得する具体的な方法は不明です。Excelにはスポイトツールがないため、他の方法を探す必要があります。もし、ポインタ直下の色を取得する方法を知っている方がいれば、教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAでWindowsAPIを使うような事になると思います。 こちらにそのものズバリのコードがありました。多分そのままで良いハズ。 『excel_vbaでスクリーン上のpixelの色を拾いたい』(夕焼) エクセル Excel [エクセルの学校] http://www.excel.studio-kazu.jp/kw/20060624174313.html
お礼
ありがとうございます 思った通りの動作をしてくれました。 ただ、終端セルの色変え→削除で最近使った色に記憶させたところ スクロールバーが非常に細くなってしまうという拙い結果に…… これについてはまた別に質問を上げさせて貰おうと思います