No.3ベストアンサー
- 回答日時:
No2です。
> 変数のとこにセミコロンがあるのはどういう意味なんでしょうか。なにかウルトラC的な要素があるのかな?
改行せずに同じ行に次の文を書く場合には、コロンで区切ります。
私は、変数の初期設定をするときに、忘れない様に宣言と同じ行に書くようにしているだけで
この様に書かなくてはいけないということではありません。
No.2
- 回答日時:
こんなかんじで如何でしょう。
Sub foo()
On Error Resume Next
Dim rs As Range: Set rs = Nothing
Dim r As Range
Dim s As String
Set rs = ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions)
If rs Is Nothing Then
MsgBox "条件付き書式はありません"
Exit Sub
End If
s = "条件好き書式は以下のセルで設定されています" & vbCrLf
For Each r In rs
s = s & r.Address & vbCrLf
Next
MsgBox s
Set rs = Nothing
Set r = Nothing
End Sub
この回答へのお礼
お礼日時:2016/01/06 14:12
素晴らしいです。とにかく条件付き書式はSpecialCellsなんだということがわかりました。変数のとこにセミコロンがあるのはどういう意味なんでしょうか。なにかウルトラC的な要素があるのかな?
でもありがとうございます。
No.1
- 回答日時:
こんにちは。
対象とするsheetのcells(=セル全体)に対してSpecialCells(xlCellTypeAllFormatConditions)をとってください。
具体的には
Worksheets("Sheet1").Cells.SpecialCells(xlCellTypeAllFormatConditions)
のような感じでしょうか。
該当するRangeオブジェクトが返されますが、当然ながら、複数の場合もありますし存在しない場合もあり得ます。
該当がない場合はエラーとなるようですので、エラー処理も記しておく必要がありそうです。
具体的な例や、メソッドの説明は以下をご参考に。
http://www.239-programing.com/excel-vba/basic/ba …
https://msdn.microsoft.com/ja-jp/library/office/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数指定セルの可視セルのみを...
-
VBA 日付の引き算
-
昨日、質問した件『VBA にて、...
-
特定の色のついたセルを削除
-
Excel 範囲指定スクショについ...
-
エクセルVBAによる不連続データ...
-
EXCEL VBA 文中の書式ごと複写...
-
VBAマクロ実行時エラーの修正に...
-
VBA:日付を配列に入れ別セルに...
-
VBAでユーザーフォームにセル値...
-
VBA 検索
-
エクセルマクロのVBAでINDEX関...
-
シートに条件付き書式のセルが...
-
Excelで空白セル直前のセルデー...
-
エクセル VBAの時間制御
-
Excel VBAで特定の範囲の空白セ...
-
エクセルVBA ダブルクリックし...
-
特定のセルの文字数を数え、奇...
-
VBAで3の倍数の乱数を取得する
-
VBAのTIMER関数で返された値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
EXCEL VBA 文中の書式ごと複写...
-
特定の色のついたセルを削除
-
【Excel VBA】一番右端セルまで...
-
Excelで空白セル直前のセルデー...
-
【VBA】写真の貼り付けコードが...
-
VBAコードについて教えてくださ...
-
【VBA】【ユーザーフォーム_Lis...
-
Excel 範囲指定スクショについ...
-
VBAでユーザーフォームにセル値...
-
VBA:日付を配列に入れ別セルに...
-
VBA にて、条件付き書式で背景...
-
Excel VBAでCheckboxの名前を変...
-
複数指定セルの可視セルのみを...
-
Excel VBA IF文がうまく動作し...
-
エクセルのカーソルを非表示に...
-
入力規則のリスト選択
-
VBA 複数条件の分岐処理の上手...
おすすめ情報