I10の内容でL10:Q11に右下がりの罫線を引いたり、消したりなら
下記の内容を、設定するシートのコード欄にコピー&ペーストして確認してください。
マクロの起動は、シート内でセルの移動で実行されます。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("I10").Value < 10 Then
Range("L10:Q11").Borders(xlDiagonalDown).LineStyle = xlContinuous
Else
Range("L10:Q11").Borders(xlDiagonalDown).LineStyle = xlNone
End If
End Sub
No.2です!
たびたびごめんなさい。
投稿した後No.1さんのコードを見て勘違いに気づきました。
罫線を入れたいのは セル(L10:Q11) でしたね!
どうも失礼しました。
もう一度コードを載せておきます。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
Range("L10").Borders(xlDiagonalDown).LineStyle = xlNone
If IsError(Range("I10")) Then
MsgBox "データがありません"
Exit Sub
ElseIf Range("I10").Value < 10 Then
Range("L10").Borders(xlDiagonalDown).LineStyle = xlContinuous
End If
End Sub 'この行まで
何度もごめんなさいね。m(__)m
こんにちは!
セル(I10:J11)だけの処理で良いわけですよね?
一例です。
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてデータを入れ替えてみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
Range("I10").Borders(xlDiagonalDown).LineStyle = xlNone
If IsError(Range("I10")) Then
MsgBox "データがありません"
Exit Sub
ElseIf Range("I10").Value < 10 Then
Range("I10").Borders(xlDiagonalDown).LineStyle = xlContinuous
End If
End Sub 'この行まで
余計なお世話かもしれませんが・・・
結合されている セル(I10:J11) のセル番地は I10 でOKのはずです。
外していたらごめんなさいね。m(__)m
お礼
早速使わしていただきました!! 完璧に作動いたしました!! セルを書き換えたところ他の二つでも完璧に作動して、感激の嵐です!! 本当にありがとうございましたm(_ _)m