![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- その他(Microsoft Office) マクロについて教えて下さい 3 2022/05/28 15:36
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- その他(Microsoft Office) googleスプレットシートで左右の数値を比較して色判別させたい 2 2022/06/06 18:33
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
エクセルの数式バーのフォント...
-
エクセルの関数について教えて...
-
エクセルでセルに標準で入力さ...
-
Microsoft1Officeの互換ソフト...
-
シフト表をエクセルで作るとき...
-
ユーザー定義関数をアドイン登...
-
Excel VBAで全ての矢印を赤色に...
-
VBA Private Sub Worksheet_Cha...
-
2列に入っているデータを1列...
-
Excelに詳しい方! B列が「日...
-
excel2013 MonthDays 関数が使...
-
エクセルのクイックアクセスツ...
-
Excelの数式について教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報
説明が拙くてごめんなさい。
[挿入][図形]で、「長方形」を指定し、シートに表示し、その図形を選択し、右クリックで[textの編集]で、テキストを入力します。
この入力表示した「テキスト」を都度、セル$A$1の文字で表示を変更したい。
どんな方法がありますか?
また、その図形の背景色を都度、セル$A$1の背景色で表示を変更したい。
どんな方法がありますか?
ということでした。
方法やメソッドなどのヒントを教えていただければうれしいのですが。
よろしくお願いします。
皆さん、ありがとうございます。一つ目の質問「 テキストで都度変更すること」は#2の回答者様の回答で解決しました。
二つ目の「背景色を都度変更すること」に関しては、質問者の能力を超えているのであきらめよ、とご指摘をいただきました。が諦めきれず、
nterior.ColorIndex で背景色を取得し、Fill.ForeColor.SchemeColorで色を変更することができました。
ただ、取得した色と変更後の色の相違がありまして、それをどうすれば取得した色になるのでしょうか?
別に質問を立てればいいのでしょうが、続きでご回答を期待し、お待ちしております。
よろしくお願いします。(決してマクロを作って下さいとは言っていません。ヒントがほしいです。)
銀鱗さん、chonamiさん、Qchan1962さん、
いろいろアドバイスをいただきありがとうございました。
先にも補足で書きましたとおり、一つ目の「 テキストで都度変更すること」はchonamiさんのアドバイスで無事できました。ありがとうございました。
二つ目の質問には、Qchan1962さんのヒントであれこれ調べているうちに、できるようになりました。ありがとうございました。
VBAでは可能だが、質問者の能力を超えているからダメだとの叱咤のコメントで、闘志に火がつき無事思うような結果がだせました。叱咤がなければできなかっただろうと思います。ありがとうございました。