program activation

L

Lawson

this program currently runs when the user is working
anywhere on the spreadsheet, but i only want the program
to run if the user enters something in range g251.
suggestions?

Private Sub Worksheet_SelectionChange(ByVal Target As
Range)
If Len(Range("h251")) > 10 Then
Range("g251:h251").Borders(xlEdgeLeft).Weight = xlMedium:
Range("g251:h251").Borders(xlEdgeTop).Weight = xlMedium:
Range("g251:h251").Borders(xlEdgeBottom).Weight =
xlMedium: Range("g251").Interior.ColorIndex = 6
Else
Range("g251").Interior.ColorIndex = 0: Range
("g251").Borders(xlEdgeLeft).LineStyle = xlNone: Range
("g251").Borders(xlEdgeTop).LineStyle = xlNone: Range
("g251").Borders(xlEdgeBottom).LineStyle = xlNone
End If
End Sub
 
T

Tom Ogilvy

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$G$251" Then
If Len(Range("h251")) > 10 Then
Range("g251:h251").Borders(xlEdgeLeft).Weight = xlMedium:
Range("g251:h251").Borders(xlEdgeTop).Weight = xlMedium:
Range("g251:h251").Borders(xlEdgeBottom).Weight =
xlMedium: Range("g251").Interior.ColorIndex = 6
Else
Range("g251").Interior.ColorIndex = 0: Range
("g251").Borders(xlEdgeLeft).LineStyle = xlNone: Range
("g251").Borders(xlEdgeTop).LineStyle = xlNone: Range
("g251").Borders(xlEdgeBottom).LineStyle = xlNone
End If
End If
End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top