- ベストアンサー
【VBA】A1参照形式のままR1C1形式で条件書式
- ExcelでA1参照形式のまま、VBAで数式などR1C1形式で入れたとしても、たいていは自動でA1形式に変換してくれます。
- A1参照形式のときにうっかりR1C1形式で条件書式を入れてしまうと、セルの参照がRC形式で解釈されるため問題が発生します。
- A1参照形式のままR1C1形式で条件書式をVBAで書き込む方法は、Application.ReferenceStyleを使って現在の形式を判定し、R1C1参照形式に変更してから入れるようにすることができます。しかし、他のブックでセル参照と同じ名前を定義してる場合など、エラーが発生する可能性があります。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- Excel 条件付き書式のコピー
[条件付き書式]の使い方は分かっているのですが(と思います)、ある条件(数式)を入れて他のセルにコピーすると、参照しているセルが絶対値になってしまいます。 ちょっと上手く説明できないのですが。。。 ----------------------- A列 B列 C列 001 あいうえお A 002 かきくけこ B 003 さしすせそ B 004 たちつてと A ----------------------- エクセルの表は上記のようになっていて、C列の値が[A]の場合はA列のセルのパターンを赤にする、というような事をやりたいと思っています。 それで[001]のセルに条件付き書式で"数式が[=$C$1="A"]"という条件を付け、形式で書式だけ選択して他のA列のセルにコピーすると[002][003][004]・・・と全部に[$C$1]という値を参照する条件がコピーされてしまいます。それを、それぞれの行のC列を参照するようにするには、どうしたら良いでしょうか? 説明が上手くなくて長くなってすみません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 条件付き書式での相対参照について
こんにちは いつもお世話になっています。 エクセル2007を使っています。 条件付き書式で相対参照にできずに困っています。 条件内容は生徒名毎に5教科内での上位1位のセルの背景色を赤、下位1位のセルの背景色を青です。 A列に番号、B列に名前、C列-G列に教科ごとの得点が入力されています。 生徒名毎にC-Gセルに条件付き書式を設定してあります。 例えば C3-G3セルを選択し、条件付き書式を以下のようにしてあります。 ルール1:上位1位、書式をセル背景色赤、適用先=$C$3:$G$3 ルール2:下位1位、書式をセル背景色青、適用先=$C$3:$G$3 このままだと下の行に書式をコピーすると失敗します。 手動で$C3:$G3としても、適用すると絶対参照に戻ってしまいます。 条件付き書式でなくとも上記のような条件内容を実現できればいいのですが、御教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- R1C1参照形式を分かっていませんので伺います。
参照対象のセルを含む『列』の全体を範囲指定したい場合には、 R1C1参照形式で"column():column()"の方式を使わざるを得ないのでしょうか?
- ベストアンサー
- オフィス系ソフト
- VBAの条件付き書式の書き方
VBA初心者です。 同じような質問が出ていますが、ドンピシャなのがなく助けて下さい。 エクセルで会社のスケジュールを作成中です。 A B ・・・ 1 =(sheet2!a1) =$a$1 2 〃 =$b$1 3 4 という内容でa1から下のセルには日付が1,2,3と入っていて、 1ヵ月の予定で土日祝日と会議デーに色を付けたいのです。 予め、条件付き書式で、土日祝日は青、会議1が緑、会議2がオレンジまでは 指定したのですが、もう1回会議があり、セルの条件付き書式だと3つまでしか指定できなく、VBAで指定するしかなさそうで困ってます。 なお、会議は別シート(Sheet3)に、計算式で、例えば4月の第2週の金曜日を返すように設定したセルがあり、a1:a31の範囲で、そこを参照して指定した色を返すという方法にしたいのです。 別シートに入力されている会議3には"会議3"と名前を付けてあります。 文字列を参照して返す方法はたくさん質問で出ていたのですが、VBA初心者のため、どこをどういじったらいいのか、全く分かりません。 知恵をお貸し下さい!!
- 締切済み
- オフィス系ソフト
- エクセルで条件付き書式で相対参照にするには
条件付き書式で下のセルの値と比較し条件が合致したら色を変更するというのを同じ列の複数のセルでしたいのですが、相対参照になりません。 例えばA1で条件付き書式で比較するセルを「A2」とした後、A1セルを「コピー」しA列の他のセルに「貼り付け」→「形式を選択して貼り付ける」→「書式」しても比較するセルが「A2」のままです。 これをA3なら比較するセルをA4に、A4ならA5にというようにそのセルと下のセルとを比較するようにしたいのですがどうすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル2003で条件付き書式での色付けを5つ以上設定したいのですが
エクセル2003で条件付き書式での色付けを5つ以上設定したいのですが、VBAで対応するしか ないということでした。 A1:A10に”あ”~”お”をランダムに入力したとして、A1:A10をC1:C10に参照して、このC列に反映された文字に色付けしたいのですが、いろいろVBAでの条件付き書式を探してみたんですが、入力したセルの色付けはできても参照したセルの色付けができませんでした。可能かどうかも分かりませんが、できる方がいたらよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- R1C1参照形式から抜け出したい
会社で転勤になり、新職場のExcel2000を操作したところ、R1C1参照形式になっており、自分としては使いづらいので、A1形式をずっと表示させておきたいと思っています。R1C1参照形式は全く使う気がありません。 しかし、ツール-オプション-全般タブで R1C1 参照形式を使用するのチェックをはずしてOK して再起動しても、エクセルを開くとまた R1C1参照形式に戻っています。 新規のファイルをつくっても、R1C1形式になっています。A1形式にして保存し、ファイルをもう一度開くとR1C1形式に戻ってしまいます。 永久にA1形式で表示する方法を知っている方が いらっしゃれば教えてください。
- 締切済み
- オフィス系ソフト
- エクセル2003で複数の条件に合うセルの参照
はじめまして。 現在仕事である複数の条件にあったセルを別のブックのセルに参照させるという内容で資料を作成したいのですが、どうしてもうまくいかず困っております。 (例) ブック1 A B C 1 作業A 田中 1(時間) 2 作業B 加藤 1 ブック2 A B 1 田中 1・・・・・ 2 鈴木 3 加藤 1(1)・・・・・ ブック1は1日~31日まで日報のようになっており、ブック2は時間外の統計を取る為に利用しています。 少し分かりづらいのですが、【ブック1→C2】に入る時間については【ブック2→B3】のように「1(1)」でカウント しております。 今回実施したいのは以下の通りです。 ・ブック1→C1の数字をブック2→A1~3の一致した名前欄のB列へ参照するようにしたい。 ・ブック1→C2を参照する場合だけは参照した数字に「(1)」を付与して参照したい。 大変分かりづらい説明で恐縮なのですが、画像も参考で添付しております。(セルが若干おかしいですが、上記の例と同じ形に当てはめて頂けると幸いです) 本当にお手上げで困っており、どうかご教示いただきたく、宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 条件付き書式について
条件付き書式について A B C 件数 売上商品名 売上日 0 リンゴ 1/1 4 リンゴ 1/2 3 リンゴ 1/3 0 リンゴ 1/4 上記のような表をエクセル2003で作成しました。 A列の3行目と6行目の0件は誤入力です。 そこで質問なのですが、Bにリンゴの入力があり、かつ、 A列に0が入っていれば、セルを黄色にする条件付き書式 設定をしたいのですが、やり方がよくわかりませんでした。 教えてください。 あと、できればVBAで出来る方法も教えていただければ幸いです。
- ベストアンサー
- オフィス系ソフト
- 条件付き書式 A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルを塗りつぶす。
Excel2007です。 条件付き書式について教えてください。 画像をご覧ください A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルすべてを塗りつぶしたいのですが 「次の数式を満たす場合に値に書式設定」に =OR(A1="B",B1="B",C1="B") と入力し、書式を塗りつぶしにすると 画像のように行1は、A1:B1、行2はA1、行4は、A1:A3と 「B」のある列までしか塗りつぶされません。 行4のように「B」のある行の3列をすべて塗りつぶすには どういう式を設定したらいいのか教えてください。
- ベストアンサー
- その他MS Office製品
お礼
そんな、あっさり…… どうやらワシは基礎的な部分で抜け落ちてるところがあるようです(^_^; ご回答ありがとうございました。