Excel VBA質問箱 IV

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

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


8725 / 13646 ツリー ←次へ | 前へ→

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

【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

【31526】Re:条件付書式について
発言  Statis  - 05/11/24(木) 15:14 -

引用なし
パスワード
   こんにちは
こちらではErrは出ませんが?
Err内容を教えてください。

【31557】Re:条件付書式について
発言  よへ  - 05/11/25(金) 15:23 -

引用なし
パスワード
   ▼Statis さん:
返答有難うございました。
前回のエラーメッセージはこちらの勘違いだったようで今朝実行してみたら出ませんでした。すみませんでした。
しかし、(下記に矢印←で表示した部分で入力すると)グラフが逆に表示されてしまいます。
処理方法教えて頂けませんか。
宜しくお願い致します。

Keyboard Shortcut: Ctrl+a
'
'開始列位置 ← アルファベット
Const StrStartCol As String = "C"
'終了列位置 ← アルファベット
Const StrLastCol As String = "BF"
'開始行位置 ← 数値
Const IntStartRow As Long = 32←←←※この数字だと動かない。開始行位置⇔終了行位置の数字を逆にすると、動くけれどグラフが上から表示されます。
'終了行位置 ← 数値
Const IntLastRow As Long = 7←←←
'参照開始セルアドレス ← 数値
Const StrLookUpStart As String = "$BR$4"
'条件設定の際の色番号 ← 数値
Const IntColor As Long = 35

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)

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