dポイントプレゼントキャンペーン実施中!

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

A 回答 (6件)

C1セルに設定する具体的条件を知りたいなら


A1セルに設定してある条件を示してください。

この回答への補足

回答ありがとうございます。
自己解決しました。
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

補足日時:2008/12/21 21:31
    • good
    • 0

>C1に入力した時に文字の色だけをA1と同じにしたいのです。


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

この回答への補足

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

補足日時:2008/12/21 17:41
    • good
    • 0

Private Sub Worksheet_Change(ByVal Target As Range)


Range("C1").Font.Color = Range("A1").Font.Color
End Sub

という事でしょうか?

この回答への補足

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

補足日時:2008/12/21 18:06
    • good
    • 0

> A1に数式は入っていません、セルに色を付ける条件付書式は入っています。



であれば、A1と同じ条件付き書式を、C1で設定すればいいでしょう。

A1の条件付き書式が[セルの値が][次の値に等しい][=B1]などであれば、
C1の条件付き書式で[数式が][=A1=B1]と設定すればいいでしょう。

この回答への補足

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

補足日時:2008/12/21 13:38
    • good
    • 0

A1に数式は入っていますか?


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

この回答への補足

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

補足日時:2008/12/21 13:22
    • good
    • 0

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

この回答への補足

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

補足日時:2008/12/21 13:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!