
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) VBAで条件付き書式を設定 3 2023/07/14 17:52
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
excel関数式の一部を太字にする
-
エクセルのピボットテーブルの...
-
Excel 書式を関数で判断。
-
excelで選択範囲の反転をしたい...
-
EXCEL 表の書式のみ変更不可(...
-
Excel 条件付書式で土日の左・...
-
エクセルで、書式は変えずに連...
-
エクセルで2つのシートで重複し...
-
エクセルで、土日や祝祭日に色...
-
エクセルで重複データを行ごと...
-
文字の色を変える関数を探して...
-
Excelで「週の最終営業日」
-
エクセルでコメントを入れた時...
-
条件付き書式(色変更)は、予...
-
Excel2007で、条件付き書式の一...
-
エクセル:一定以上の数値にな...
-
条件付書式設定でつけた色を残...
-
vlookupで見つかった先のセルの...
-
VBAで条件付書式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
excel関数式の一部を太字にする
-
エクセルのピボットテーブルの...
-
Excel 書式を関数で判断。
-
EXCEL 表の書式のみ変更不可(...
-
エクセルで重複データを行ごと...
-
excelで選択範囲の反転をしたい...
-
エクセルで、書式は変えずに連...
-
Excel 条件付書式で土日の左・...
-
Excel 条件付書式で二つの条件...
-
VBAでシート書式の自動変換を作...
-
エクセルで1年前の日付になった...
-
条件付き書式が選択できない?!
-
エクセルで複数列を1列にまと...
-
EXCELにて、整数と小数点を色分...
-
エクセル:一定以上の数値にな...
-
エクセルで2つのシートで重複し...
-
条件付き書式(色変更)は、予...
-
Excel2003 の条件付き書式、「...
-
指定した期限が近づくとセルの...
おすすめ情報