ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   I need to expand my code for mandatory cell entry - Need help!! (https://www.excelbanter.com/excel-worksheet-functions/182461-i-need-expand-my-code-mandatory-cell-entry-need-help.html)

cindyb

I need to expand my code for mandatory cell entry - Need help!!
 
I have inserted the following code into my workbook to force data entry in F3
in my worksheet - thanks to some wonderful help from members of this forum it
works perfectly!!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set colf = Range("F3")
Set t = Target
If Intersect(t, colf) Is Nothing Then
If Checklit Then
If colf.Value = "" Then
Application.EnableEvents = False
colf.Select
Application.EnableEvents = True
Else
Checklit = False
End If
End If
Else
Checklit = True
End If
End Sub

However, I now need to be able to force data entry whenever the user clicks
on the following ranges: F3:f50, G3:g50, and I3:I50.

Can someone help me? I'm so frustrated........

Thanks - Cindyb


Billy Liddel

I need to expand my code for mandatory cell entry - Need help!!
 
Cindy, the easiest way is to create a range name for the ranges and call it
say InputRange. The Named range will look something like

=Sheet5!$F$3:$C$50,Sheet5!$g$3:$F$50,Sheet5!$I$3:$ I$50

then just change the code to

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set colf = Range("InputRange")

Should still work perfectly

Peter
"CindyB" wrote:

I have inserted the following code into my workbook to force data entry in F3
in my worksheet - thanks to some wonderful help from members of this forum it
works perfectly!!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set colf = Range("F3")
Set t = Target
If Intersect(t, colf) Is Nothing Then
If Checklit Then
If colf.Value = "" Then
Application.EnableEvents = False
colf.Select
Application.EnableEvents = True
Else
Checklit = False
End If
End If
Else
Checklit = True
End If
End Sub

However, I now need to be able to force data entry whenever the user clicks
on the following ranges: F3:f50, G3:g50, and I3:I50.

Can someone help me? I'm so frustrated........

Thanks - Cindyb



All times are GMT +1. The time now is 05:04 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com