![]() |
| If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|||||||
|
|
Thread Tools | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Hi, I am trying to make a field in a sheet mandatory so that when the user clicks a button I have added to take them to another sheet they are prompted that they must fill in a particular cell.
I have used the following code before to make a field compulsary before the user closes the whole file but I don't know how to adapt it to work when they leave the sheet: Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim checkRng As Range Set checkRng = Sheets("Sheet1").Range("A1") If checkRng.Value = "" Then Cancel = True MsgBox "Please fill in " & _ checkRng.Address(False, False) & "." End If End Sub Any help would be very much appreciated, thanks |
|
#2
|
|||
|
|||
|
On Saturday, May 26, 2012 4:33:06 PM UTC-4, Rebecca Ellis wrote:
> Hi, I am trying to make a field in a sheet mandatory so that when the > user clicks a button I have added to take them to another sheet they are > prompted that they must fill in a particular cell. > > I have used the following code before to make a field compulsary before > the user closes the whole file but I don't know how to adapt it to work > when they leave the sheet: > > Private Sub Workbook_BeforeClose(Cancel As Boolean) > Dim checkRng As Range > Set checkRng = Sheets("Sheet1").Range("A1") > If checkRng.Value = "" Then > Cancel = True > MsgBox "Please fill in " & _ > checkRng.Address(False, False) & "." > End If > End Sub > > > Any help would be very much appreciated, thanks > > > > > -- > Rebecca Ellis Put the following in the worksheet code area (NOT workbook code area) of the worksheet in question: Private Sub Worksheet_Deactivate() Dim checkRng As Range Set checkRng = Sheets("Sheet1").Range("A1") If checkRng.Value = "" Then Sheets("Sheet1").Activate MsgBox "Please fill in " & _ checkRng.Address(False, False) & "." End If End Sub |
|
#3
|
|||
|
|||
|
Quote:
Thank you so much for taking the time to reply to my post, I have a deadline this evening for this work and can now send it working!!! Thank you so much again :-) :-) |
|
#4
|
|||
|
|||
|
Put the following in the worksheet code area:
Private Sub Worksheet_Deactivate() Dim checkRng As Range Set checkRng = Sheets("Sheet1").Range("A1") If checkRng.Value = "" Then Sheets("Sheet1").Activate MsgBox "Please fill in " & _ checkRng.Address(False, False) & "." End If End Sub Hopefully this has not been truncated. |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Error Message if user leaves a field blank | GillianX | Excel Worksheet Functions | 1 | October 14th 08 05:40 PM |
| PivotTable with Server Page Field Leaves MS Query Application WindowOpen After Refresh. | Dave[_63_] | Excel Programming | 0 | December 3rd 07 12:38 AM |
| Cancel of text box leaves sheet unprotected | Steve_n_KC | Excel Worksheet Functions | 2 | May 24th 07 07:25 PM |
| I need to auto exit MS Excel when user leaves workbook open over . | Jacques | Excel Programming | 2 | February 18th 05 07:13 AM |
| Making cells compulsary to fill in on a worksheet | abfabrob | Excel Discussion (Misc queries) | 7 | February 4th 05 12:20 AM |