Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hello
Below is my code. It seems to work but... I keep getting an hour glass everytime I select A27 I have 7 differenct contracts so I will repeat it using else if Customer has to be able to alter the range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("e6").Value = "Contract C" Then Worksheets("Sheet3").Range("A3:D40").Copy Worksheets("Mine").Range("A27") Range("A27").Select Else If Range("e6").Value = "" Then Range("A27:D64").Value = "" |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Start at the beginning and tell us what you want to do. If you mean that you
have ONE cell that changes then you want to put your code in a worksheet_CHANGE event and restrict to that cell. -- Don Guillett Microsoft MVP Excel SalesAid Software "Marilyn" wrote in message ... Hello Below is my code. It seems to work but... I keep getting an hour glass everytime I select A27 I have 7 differenct contracts so I will repeat it using else if Customer has to be able to alter the range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("e6").Value = "Contract C" Then Worksheets("Sheet3").Range("A3:D40").Copy Worksheets("Mine").Range("A27") Range("A27").Select Else If Range("e6").Value = "" Then Range("A27:D64").Value = "" |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi
You SelectionChange event fire when you select another cell, I suggest you use Worksheet_Change event, which only fire when a change has been made. I think this is what you want: Private Sub Worksheet_Change(ByVal Target As Range) Set isect = Intersect(Target, [E6]) If Not isect Is Nothing Then Select Case Target.Value Case Is = "Contract C" Worksheets("Sheet3").Range("A3:D40").Copy Worksheets("Mine").Range("A27") Range("A27").Select Case Is = "Contract D" 'What now Case Is = "Contract E" 'What now Case Else Range("A27:D64").Value = "" End Select End If End Sub Regards, Per "Marilyn" skrev i meddelelsen ... Hello Below is my code. It seems to work but... I keep getting an hour glass everytime I select A27 I have 7 differenct contracts so I will repeat it using else if Customer has to be able to alter the range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("e6").Value = "Contract C" Then Worksheets("Sheet3").Range("A3:D40").Copy Worksheets("Mine").Range("A27") Range("A27").Select Else If Range("e6").Value = "" Then Range("A27:D64").Value = "" |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks Don
THis is what I want to do If cell E6 in sheet "Mine" is blank then nothing happens IF cell e6 = "Contract C " (this is from a user form drop down list) then go to sheet3 (Which will be hiddden) and copy range A3:D40 and paste into worksheet "mine" cell A27 - select B24 (I had A 27 in my original) and stop else IF cell e6 = "Contract D " then go to sheet3 and copy range A128:D169 and paste into worksheet "mine" cell A27 - select B24 (I had A 27 in my original) and stop repeat for Contract E, Contract F, Contract G, Contract H "Don Guillett" wrote: Start at the beginning and tell us what you want to do. If you mean that you have ONE cell that changes then you want to put your code in a worksheet_CHANGE event and restrict to that cell. -- Don Guillett Microsoft MVP Excel SalesAid Software "Marilyn" wrote in message ... Hello Below is my code. It seems to work but... I keep getting an hour glass everytime I select A27 I have 7 differenct contracts so I will repeat it using else if Customer has to be able to alter the range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("e6").Value = "Contract C" Then Worksheets("Sheet3").Range("A3:D40").Copy Worksheets("Mine").Range("A27") Range("A27").Select Else If Range("e6").Value = "" Then Range("A27:D64").Value = "" |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
NO REPEATS | Charts and Charting in Excel | |||
No repeats of name in same colum | Excel Discussion (Misc queries) | |||
Unwanted Repeats | Excel Worksheet Functions | |||
Count repeats | Excel Worksheet Functions | |||
no repeats in a column | Excel Worksheet Functions |