- ベストアンサー
条件付き書式設定の仕方
- 条件付き書式の設定の仕方について教えてください。
- 以下の3つの作業をしたい場合、どうすればいいでしょうか?(1)と(2)の操作が終わってから、(3)の作業がうまくいきません。
- Excelで同じデータ内にあるが、シートが異なるA1とB1について、特定の設定を行いたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1) Bのセルに =Sheet1!A1 と式を記入する 2) Bのセルにセルの書式設定の表示形式のユーザー定義で # と設定する 3) Bのセルに「セルの塗りつぶしを行う」 その上で条件付き書式を開始し,セルの値が 0 の時に「塗りつぶし無し」の書式にする。 #補足 その1: ご利用のエクセルのバージョンによって,たとえば条件付き書式の設定とか操作が違います。 ご相談投稿では,ご利用のソフト名は元より,ご利用のソフトのバージョンまでキチンと明記することを必ず憶えてください。 その2: 「文字を記入する」のと「数値を記入する」は,エクセルでは違います。ホントはどういう事をしたいのか,キチンと(たとえば具体的なデータを挙げて)ご相談にキチンと情報提供してみると,色々無駄のないアドバイスがすぐに寄せられます。今後のご参考に。
その他の回答 (3)
- acha51
- ベストアンサー率41% (436/1042)
1.シート1のA1セルをコピー 2.シート2のB1セルに形式を選択して貼り付け、リンク貼り付けする (ユーザー書式は使用しない) 3. 〃 で書式 →条件付き書式 →セルの値が、次の値に等しくない、0 でセル色を設定 これでできませんか? 2003ではできます
- shorun
- ベストアンサー率42% (133/310)
- mar00
- ベストアンサー率36% (158/430)
A1とB1のシートが違うという事なのでB1のシートを選択した時に色をつけるようにしています。 B1のシートを選択→シート名の所で右クリック→コードの表示→VBE画面が出てきますので貼り付けてください。 Private Sub Worksheet_Activate() If Range("B1") <> 0 And Range("B1") <> "" Then Range("B1").Interior.ColorIndex = 35 Else Range("B1").Interior.ColorIndex = xlNone End If End Sub 色は好みで変更して下さい。(35を変更すれば変わります。)
お礼
説明不足ですみません。 確かに2003と2010のバージョンが違うだけでも変わってきますね。 以後、基本的な情報はきちんとお伝えした上で、質問したいと思います。 ありがとうございました。