
No.5ベストアンサー
- 回答日時:
こんばんは、
別質問を建てるのが好ましいのかも知れませんが、横から失礼します
>が諦めきれず
goodです。ない能力は身に付ければ良いだけです
>ヒントがほしいです。
VBAで色の取得(設定)に使われる値(方法)はいくつかあります
ColorIndex あらかじめ設定されている色(インデックス)
RGB 赤、緑、青の組み合わせで色を設定する色(関数)
ThemeColor 設定されているテーマ色を取得する(プロパティ)”xlThemeColor列挙型の定数または定数”
などなど・・
>色の相違
ColorIndexもRGBも列挙型の定数も実態は数値です。
取得と設定は同じ方法にする必要があると思われますので
Interior.ColorIndex や Interior.Color
Fill.ForeColor.RGB などで調べてみましょう
更に・・(この可能性があるかな)
DisplayFormat も調べてください。
条件書式で設定されているセル色と セル.Interior.Color・・・の色
(取得値)は違いますので
先ずは深みに入らず、
おおよその、仕組みを理解するのが好ましいと思います。
余談ですが、自身で調べる習慣を身に付けるのが上達の近道です
聞くより調べた方が早いと思われる事は多々あり、調べる為の検索ワードを考える事自体でも、理解が深まります。
ありがとうございます。
Interior.ColorIndex や Interior.Color 、Fill.ForeColor.RGB
調べてみます。
Interior.ColorIndex で取得し、Fill.ForeColor.SchemeColor での設定に
問題が生じているのでしょうか。
No.3
- 回答日時:
No.1
- 回答日時:
マクロを使えばできますが、質問者さんの理解を超える作業が必要になります。
ですので、できないと思ってください。
※ ここは「代わりにやってください」と作業代行を依頼する場所ではありません。
自分で問題を解決できるようになるためのアドバイスをもらう場所です。
自分で問題を解決できる算段が付かないのであれば ”できない” とすべきです。
Excelでオブジェクト(シェイプ)の名前を取得するには、オブジェクトを選択したら名前ボックスに表示される名称を拾い上げれば良い。
これができる関数はありません。
ですので、これをマクロを使って行う事になります。
併せてオブジェクトの名前からそのオブジェクトの色を拾い、その色でセルを修飾する。
これも関数はありません。マクロで処理する必要があります。
早速の回答ありがとうございます。
そうですか、私の理解を超えますか?
私は「代わりにやってください」と作業代行を依頼していません。
できるなら方法を教えて下さいとお願いしています。
>Excelでオブジェクト(シェイプ)の名前を取得するには、オブジェクトを選択したら名前ボックスに表示される名称を拾い上げれば良い。
ありがとうございます。調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでフィルターした値を...
-
エクセルの文字数列関数と競馬...
-
表計算ソフトでの様式の呼称
-
【画像あり】【関数】指定した...
-
エクセルに写真が貼れない(フ...
-
【関数】3つのセルの中で最新...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
エクセルのライセンスが分かり...
-
LibreOffice Clalc(またはエク...
-
空白のはずがSUBTOTAL関数でカ...
-
エクセルのVBAで集計をしたい
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】【画像あり】4つの...
-
グループごとの人数のカウント
-
UNIQUE関数の代用
-
Excel 日付の表示が直せません...
-
【マクロ】実行時エラー '424':...
-
【マクロ】【画像あり】ファイ...
-
Office2021のエクセルで米国株...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
vba テキストボックスとリフト...
-
他のシートの検索
-
【マクロ】【相談】Excelブック...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
【マクロ】数式を入力したい。...
-
【マクロ】左のブックと右のブ...
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
エクセルの複雑なシフト表から...
-
【マクロ】【画像あり】❶ブック...
-
LibreOffice Clalc(またはエク...
おすすめ情報
説明が拙くてごめんなさい。
[挿入][図形]で、「長方形」を指定し、シートに表示し、その図形を選択し、右クリックで[textの編集]で、テキストを入力します。
この入力表示した「テキスト」を都度、セル$A$1の文字で表示を変更したい。
どんな方法がありますか?
また、その図形の背景色を都度、セル$A$1の背景色で表示を変更したい。
どんな方法がありますか?
ということでした。
方法やメソッドなどのヒントを教えていただければうれしいのですが。
よろしくお願いします。
皆さん、ありがとうございます。一つ目の質問「 テキストで都度変更すること」は#2の回答者様の回答で解決しました。
二つ目の「背景色を都度変更すること」に関しては、質問者の能力を超えているのであきらめよ、とご指摘をいただきました。が諦めきれず、
nterior.ColorIndex で背景色を取得し、Fill.ForeColor.SchemeColorで色を変更することができました。
ただ、取得した色と変更後の色の相違がありまして、それをどうすれば取得した色になるのでしょうか?
別に質問を立てればいいのでしょうが、続きでご回答を期待し、お待ちしております。
よろしくお願いします。(決してマクロを作って下さいとは言っていません。ヒントがほしいです。)
銀鱗さん、chonamiさん、Qchan1962さん、
いろいろアドバイスをいただきありがとうございました。
先にも補足で書きましたとおり、一つ目の「 テキストで都度変更すること」はchonamiさんのアドバイスで無事できました。ありがとうございました。
二つ目の質問には、Qchan1962さんのヒントであれこれ調べているうちに、できるようになりました。ありがとうございました。
VBAでは可能だが、質問者の能力を超えているからダメだとの叱咤のコメントで、闘志に火がつき無事思うような結果がだせました。叱咤がなければできなかっただろうと思います。ありがとうございました。