• 締切済み

指定したセルと同じ文字色にしたい

エクセルでA1(文字)の文字色が赤色の場合、C1(数値)の文字色もA1と同色になるように設定したいのです。 条件付書式の数式を教えてください。

みんなの回答

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.6

C1セルに設定する具体的条件を知りたいなら A1セルに設定してある条件を示してください。

fightman11
質問者

補足

回答ありがとうございます。 自己解決しました。 VBAで以下の様にしました。 これで文字色をコピーして、セルの背景の着色を消せました。 例ではA1=C1だけですが多数のセルで同じ様にしたかったので、 ショートカットで実行出来るようにしました。 Sub test()   Range("A1").Select Selection.Copy Range("C1").Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Application.CutCopyMode = False Selection.FormatConditions.Delete End Sub

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.5

>C1に入力した時に文字の色だけをA1と同じにしたいのです。 C1が空白のときは、文字の色が何と設定されていても空白は空白です。 A1セルに設定された条件付書式の条件で、C1セルに設定すれば大丈夫の様な気がします。 >A1の条件付書式はある条件の時にセルに色を付けるものなので、 A1セルはある条件で セルに色をつける(パターンで塗りつぶしの色) C1セルはある条件で フォントの文字色を変える の違いで設定しては如何でしょうか。

fightman11
質問者

補足

回答ありがとうございます。 A1セルの条件はセルに色を付けるための条件なので、 A1セルの文字色とは何の関係も無いのです。 C1セルの文字に色を付けるのはA1セルの条件とは関係ありません。 A1セルと同じ文字色にしたいだけの条件です。 ですからC1セルに設定する条件の式が分からないので困っているわけです。

  • kmmk16
  • ベストアンサー率46% (32/69)
回答No.4

Private Sub Worksheet_Change(ByVal Target As Range) Range("C1").Font.Color = Range("A1").Font.Color End Sub という事でしょうか?

fightman11
質問者

補足

回答ありがとうございます。 よく分からないのですが、VBEを開いて式を入力して実行したらエラーになりました。 そのまんま貼り付けたら出来る式を教えて頂けませんか?

回答No.3

> A1に数式は入っていません、セルに色を付ける条件付書式は入っています。 であれば、A1と同じ条件付き書式を、C1で設定すればいいでしょう。 A1の条件付き書式が[セルの値が][次の値に等しい][=B1]などであれば、 C1の条件付き書式で[数式が][=A1=B1]と設定すればいいでしょう。

fightman11
質問者

補足

回答ありがとうございます。 A1の条件付書式はある条件の時にセルに色を付けるものなので、 C1のセルがA1と同じセル色になってしまいます。 C1に入力した時に文字の色だけをA1と同じにしたいのです。 出来ますでしょか?

回答No.2

A1に数式は入っていますか? 『A1の条件が○○ならばC1の文字は赤』とC1に条件付書式を設定されては?

fightman11
質問者

補足

回答ありがとうございます。 A1に数式は入っていません、セルに色を付ける条件付書式は入っています。 具体的にどうしたらよいのでしょうか?

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

文字色を指定したり、文字色の取出しが出来ませんので、関数式で対応する事はできません。

fightman11
質問者

補足

回答ありがとうございます。 マクロでも無理でしょうか?

関連するQ&A

専門家に質問してみよう