![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
こんにちは
セルの値の転記に関しては、既出の通り
Range2.Value = Range1.Value
の方法で可能です。
>displyaformatはサポートされていませんでした。
その場合は、条件付き書式で書式が変わっている結果を直接取得するのは難しいです。
代替方法としては、「条件付き書式」そのものを調べて、条件が満たされていればそちらの書式を、そうでない場合はセルの書式を設定するようにすれば不可能ではないと考えられます。
全ての「条件設定方法」や「書式」の各項目にも対応できるようなマクロだとかなり面倒なものになってしまいそうですが、想像するところ、設定方法や書式は限られているものと思いますので、その部分だけチェックするような仕組みにすれば、対応は可能ではないでしょうか?
例えば、条件の設定が Formula に限定できて、書式設定が Interior.Color(あるいはFont.Color) に限定できるのなら、チェック対象を決め打ちできますので、
1)セルの FormatConditions を調べる
2)設定されている場合、条件式を取得して評価
2-1)条件式がTrueなら条件付き書式の色を採用
2-2)条件式がFalseならセルの色を採用
3)設定されていなければ、セルの色を採用
といった手順で可能ではないかと思います。
セルに対して複数の条件付き書式が設定されていたり、多様な条件設定方法になっていたりすると、それなりに面倒になるとは思いますが、考え方として同様にしてゆけば不可能ではないと想像します。
ありがとうございました。
考え方、了解です。
こまごまとまではやらなくて済むと思います。
難しくないので、
コピー先で同じように条件付き書式の設定をやる方向で考えてみます。
お世話になりました。
No.3
- 回答日時:
No.2の者です。
>1番の方が書かれている条件式の中でif関数でinteriorcolorindexが
使えるのかを調べています。
条件付き書式で設定した、関数でしょうか? それをマクロの中でIF関数
などで設定して、色を塗ったりするしかないかと。
VBAの色の指定は、色々とあって、非常に解り難いと私自身感じています。
RGBの設定
http://officetanaka.net/excel/vba/graph/25.htm
指定が少し面倒ですが、確実に指定の色を設定できます。
interior.colorindex
https://officek.net/excelvba/v-range/vr-format/v …
56色まで、パレットの色は、PCのExcelの設定で変わるので、変更されて
いると、違う色が表示される。 複数のPCで使用する際は、要注意。
ColorプロパティとColorIndexプロパティの違い
https://vbabeginner.net/difference-between-color …
何回もありがとうございます。
その後いろいろやってみましたが、
4番の方に似ている方法としようという方向です。
コピー先で同じように条件付き書式を設定する。
コピー元は教えのようにクリアしておく。
(そもそも無くなっていますが)
この方向で考えてみます。
折角いろいろと色の違いについて教えて頂きましたが、
今回は単純に増えていれば赤く、程度の色です。
なんとかなるかなと思っています。
お世話になりました。
No.2
- 回答日時:
こんにちは。
検索した記事ですが、下記が参考になるでしょうか?
https://daitaideit.com/vba-displayformat/
①のカットとは、①の書式はクリアする?
もしそうなら②を実施後にセルをクリアする。
②の色は上記記事を参考するとして、内容とはセル表示されている結果(値)をコピーなら、下記でできるかと。
WorkSheets("シートB").Range("F2:H2").Value=WorkSheets("シートA").Range("B2:D2").Value
早速ありがとうございました。
色以外の件はお教えの通りで出来ました。
肝心な色については、
私のexcelが2003にため、
displyaformatはサポートされていませんでした。
1番の方が書かれている
条件式の中でif関数でinteriorcolorindexが使えるのかを
調べています。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
No.1
- 回答日時:
テストしてないですが、
条件付き書式の条件をIF文にして、Interior.Colorで色を付けるでとりあえずできそうな気がしました。
早速ありがとうございました。
回答の内容が理解できていません。
書けばよかったのですが、
私のexcelは2003でバージョンが古いです。
2番の方の回答に在った、
displayformatなら出来そうなのですが、
私の環境では使えないため不可です。
excel2003でif関数を使ってできそうなら、
是非具体的に教えていただきたいのですが。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) Excelの条件付き書式を崩されたくない 2 2023/04/18 11:34
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
excel関数式の一部を太字にする
-
Excel 書式を関数で判断。
-
EXCEL 表の書式のみ変更不可(...
-
エクセルのピボットテーブルの...
-
excelで選択範囲の反転をしたい...
-
エクセルで1年前の日付になった...
-
エクセルで、書式は変えずに連...
-
Excel 条件付書式で二つの条件...
-
Excel 条件付書式で土日の左・...
-
エクセル→貼り付けのオプション...
-
条件付き書式 A1,B1,C1の何れ...
-
エクセルで重複データを行ごと...
-
条件付き書式が選択できない?!
-
エクセル:一定以上の数値にな...
-
文字の色を変える関数を探して...
-
Excel2007で、条件付き書式の一...
-
エクセルで2つのシートで重複し...
-
条件付書式設定でつけた色を残...
-
Excel2007 経過年数の自動色分け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
Excel 書式を関数で判断。
-
excel関数式の一部を太字にする
-
EXCEL 表の書式のみ変更不可(...
-
excelで選択範囲の反転をしたい...
-
エクセルのピボットテーブルの...
-
エクセルで、書式は変えずに連...
-
Excel 条件付書式で土日の左・...
-
エクセルで2つのシートで重複し...
-
Excel 条件付書式で二つの条件...
-
エクセル:一定以上の数値にな...
-
エクセルで1年前の日付になった...
-
条件付き書式の条件に時刻を指...
-
指定した期限が近づくとセルの...
-
条件付書式設定でつけた色を残...
-
EXCELにて、整数と小数点を色分...
-
VBAでシート書式の自動変換を作...
-
VBAで転記すると元のシートの条...
-
100の倍数毎に色を付ける方法(...
-
条件付き書式が選択できない?!
おすすめ情報