Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


50103 / 76732 ←次へ | 前へ→

【31525】条件付書式について
質問  よへ  - 05/11/24(木) 15:06 -

引用なし
パスワード
   こんにちは。
すみませんが、以前教えて頂いた書式に変更してみたのですが、下記の箇所でエラーメッセージが出てしまいます。
お手数ですが回答宜しくお願い致します。

Sub A()

'開始列位置 ← アルファベット
Const StrStartCol As String = "A"
'終了列位置 ← アルファベット
Const StrLastCol As String = "C"
'開始行位置 ← 数値
Const IntStartRow As Long = 1
'終了行位置 ← 数値
Const IntLastRow As Long = 100
'参照開始セルアドレス ← 数値
Const StrLookUpStart As String = "$DB$4"
'条件設定の際の色番号 ← 数値
Const IntColor As Long = 38

Dim IntStartCol As Long, IntLastCol As Long
Dim IntCol As Long, IntRow As Long, Cnt As Long
Dim RngLookup As Range

IntStartCol = Range(StrStartCol & "1").Column
IntLastCol = Range(StrLastCol & "1").Column
Cnt = 0
Set RngLookup = Range(StrLookUpStart) ←※※ここでエラーが発生します!!

Range(Cells(IntStartRow, IntStartCol), Cells(IntLastRow, IntLastCol)).FormatConditions.Delete
For IntCol = IntStartCol To IntLastCol
  For IntRow = IntStartRow To IntLastRow
    With Cells(IntRow, IntCol).FormatConditions
      .Add Type:=xlExpression, Formula1:="=" & RngLookup.Address & "=1"
      .Item(1).Interior.ColorIndex = IntColor
    End With
    Cnt = Cnt + 1
    If Cnt = 2 Then
      Cnt = 0
      Set RngLookup = RngLookup.Offset(0, 1)
    End If
  Next
  Set RngLookup = Range(StrLookUpStart).Offset(IntCol - IntStartCol + 1, 0)
Next
Set RngLookup = Nothing

End Sub

0 hits

【31525】条件付書式について よへ 05/11/24(木) 15:06 質問
【31526】Re:条件付書式について Statis 05/11/24(木) 15:14 発言
【31557】Re:条件付書式について よへ 05/11/25(金) 15:23 発言

50103 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free