Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Steve,
Something like this should work: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Target, Range("B18")) _ Is Nothing Then Furn End Sub -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] Steve Jones wrote: Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for your incredibly quick response, it works perfectly and I'd been
looking through books and sites for ages. Cheers Steve "Jake Marx" wrote in message ... Hi Steve, Something like this should work: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Target, Range("B18")) _ Is Nothing Then Furn End Sub -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] Steve Jones wrote: Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Steve Jones wrote:
Thanks for your incredibly quick response, it works perfectly and I'd been looking through books and sites for ages. No problem, Steve - glad to help! -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B $18" then Call Furn End If End Sub -- HTH ------- Bob Phillips "Steve Jones" wrote in message ... Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for your incredibly quick response - I tried the code from Jake and
it worked fine. I tried yours and DonB's with no success at all, I guess its me! Once again many thanks "Bob Phillips" wrote in message ... Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$B $18" then Call Furn End If End Sub -- HTH ------- Bob Phillips "Steve Jones" wrote in message ... Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I added a space in the $B$18, that is why mine didn't work, but I can't see
why Don's didn't. -- HTH ------- Bob Phillips "Steve Jones" wrote in message ... Thanks for your incredibly quick response - I tried the code from Jake and it worked fine. I tried yours and DonB's with no success at all, I guess its me! Once again many thanks "Bob Phillips" wrote in message ... Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$B $18" then Call Furn End If End Sub -- HTH ------- Bob Phillips "Steve Jones" wrote in message ... Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this:
If Target.Address = "$B$18" then Call Furn Else Exit Sub Assuming you are running this inside of Worksheet_SelectionChange DonB -----Original Message----- Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve . |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for your answers. I opted for the answer from Jake which worked fine,
I tried the other two answers and for whatever reason I couldn't get either to work. Following on from calling the userform, the user then presses a print button and that runs through a sequence however it keeps "halting" as it keeps calling the userform. If I run the userform from a button and then press the print button everything works as it should. Where am I going wrong? "DonB" wrote in message ... Try this: If Target.Address = "$B$18" then Call Furn Else Exit Sub Assuming you are running this inside of Worksheet_SelectionChange DonB -----Original Message----- Hi Is it possible to have a userform display (show) on selection of a specific cell? I have come up with the code as below but it shows the form on everytime I select any cell and not just "B18". Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' Want userform to display on selection of cell B18. ' If any other cell is selected - nothing. If Range("b18") = ActiveCell Then Call Furn Else ' "Furn" is UsrFrm.show If Range("b18") < ActiveCell Then Exit Sub End Sub Thanks for your help. Steve . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel 2003 - a "bar" is not showing | New Users to Excel | |||
Excel VBA question - showing userform when opening workbook | Excel Programming | |||
Showing Worksheet Range in Userform | Excel Programming | |||
Showing a userform based on a condition. | Excel Programming | |||
REPOST: showing a userform | Excel Programming |