
https://oshiete.goo.ne.jp/qa/10869320.html
で質問させて頂いたものです。
値が変わったものを条件付き書式で太字にしていますが、条件付き書式を消して書式(太字)を
残したいと思っていますがVBAでの方法があれば御教示お願い致します。
(今回はVBAで対応したいです)
もしVBAで上記処理が出来ないのであれば、二つのワークシートの同セル同士を比較して、同じ値で
なければ太字にする(同じ値であれば何も処理しない)という事をVBAで行いたいです。
ご教示の程お願い致します。
No.2ベストアンサー
- 回答日時:
こんばんは。
>条件付き書式のあるシートで本マクロを実行しましたが、
>応答なしで処理が固まってしまいました。
たぶん、PCのスペック等の問題ではないかと思っています。
どこで、フリーズしたかにもよりますね。
例えば、
ループの中だったら、
Application.ScreenUpdating = False
'この中でループさせる
Application.ScreenUpdating = True
Cells.FormatConditions.Delete
だとしたら、
Rng.FormatConditions.Delete
に入れ替えてみたらどうでしょうか。
No.4
- 回答日時:
>とある理由でsheet3を削除しても太字の状態(条件付き書式を消しても太字の状態)を
維持したかったため
マクロじゃありませんが、私ならクリップボード経由でコピペします。
No.3
- 回答日時:
こんばんは!
前回回答した者です。
結局変化したセルだけを太字にしたい!というコトですよね。
データ数が極端に多い!というコトだったので
1セルずつループさせると砂時計がクルクル回るだけで「応答なし」の状態になると思い、
前回のようなコードにしました。
すなわち、書式設定も1セルずつ検索していてはどうにもならないので、
質問文にある後者のやり方
>もしVBAで上記処理が出来ないのであれば、・・・
のやり方が簡単だと思います。
その方法が前回の回答のNo.3になります。
速度重視で書式まで処理するとなるとはやり、Excelの機能を併用した方が速いと思います。
No.3の方法は試されたのでしょうか?m(_ _)m
ありがとうございます。
№3の方法は試してうまく処理する事は出来ています。
今回、とある理由でsheet3を削除しても太字の状態(条件付き書式を消しても太字の状態)を
維持したかったため、追加質問させて頂きました。
No.1
- 回答日時:
こんばんは。
不可逆なマクロですから、バックアップを取るなりしてお使いください。
条件付き書式は、太字以外が含まれていても、その書式は削除されてしまいます。
元のマクロを作った人のサポートもあるかもしれません。
'//
Sub ChangeFormat()
Dim Rng As Range
Dim c As Range
On Error Resume Next
Set Rng = Cells.SpecialCells(xlCellTypeAllFormatConditions)
If Err() <> 0 Then MsgBox "条件付き書式が見当たりません。", vbExclamation: Exit Sub
On Error GoTo 0
For Each c In Rng.Cells
If c.DisplayFormat.Font.Bold = True Then
c.Font.Bold = True
End If
Next
Cells.FormatConditions.Delete
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
エクセルのピボットテーブルの...
-
VBAでシート書式の自動変換を作...
-
文字だけでなく書式も判別でき...
-
エクセルで、書式は変えずに連...
-
Excelで、塗りつぶしを含め同じ...
-
条件付き書式 日曜ならAから...
-
Excel 書式を関数で判断。
-
Excel書式設定で、0以上は青で...
-
エクセル 条件付き書式 ルール...
-
Excel2007 経過年数の自動色分け
-
excelで選択範囲の反転をしたい...
-
エクセルで重複データを行ごと...
-
EXCEL 条件付書式で1つの条件欄...
-
Excel マクロの実行が途中で止...
-
エクセル 条件付き書式を他の...
-
EXCELの関数でセルに色を設定
-
excel関数式の一部を太字にする
-
条件付き書式が選択できない?!
-
エクセルの入力行をわかりやす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
excel関数式の一部を太字にする
-
エクセルのピボットテーブルの...
-
Excel 書式を関数で判断。
-
エクセルで重複データを行ごと...
-
excelで選択範囲の反転をしたい...
-
EXCEL 表の書式のみ変更不可(...
-
エクセルで、書式は変えずに連...
-
エクセルで2つのシートで重複し...
-
Excel 条件付書式で土日の左・...
-
EXCELにて、整数と小数点を色分...
-
エクセル:一定以上の数値にな...
-
Excel 条件付書式で二つの条件...
-
条件付き書式が選択できない?!
-
エクセルで1年前の日付になった...
-
Excel2003 の条件付き書式、「...
-
VBAで転記すると元のシートの条...
-
条件付き書式(色変更)は、予...
-
指定した期限が近づくとセルの...
-
Excelで4勤2休のカレンダーを作...
おすすめ情報