Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In my mind, the following code is simple. It waits to see what is chosen in
cell E10 of two possible choices through data validation, and then run a procedure based on what is chosen. Cell E10 is one sheet within the same workbook and the ranges to be copied are in another sheet in the same workbook. The code resides in the sheet where E10 is. Problem is, when I choose something in E10, nothing happens. Can anyone help me? Private Sub Workbook_SheetSelectionChange(ByVal Sheet As Object, ByVal Target As Excel.Range) If Target = "E10" Then Select Case Range("E10").Value Case "N/A" Range("QBQuery1_1Criteria!O1:O530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste Case "All Projects Actual" Range("QBQuery1_1Criteria!P1:P530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste End Select End If End Sub -- paul |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
SelectionChange fires when you select the cell - so the value hasn't
changed. Try using the change event. Target will probably never have a value of "E10". I suspect you want to check the address of the changed cell. Private Sub Workbook_SheetChange(ByVal Sheet As Object, _ ByVal Target As Excel.Range) If Target.address = "$E$10" Then Select Case Target.Value Case "N/A" Range("QBQuery1_1Criteria!O1:O530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste Case "All Projects Actual" Range("QBQuery1_1Criteria!P1:P530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste End Select End If End Sub -- Regards, Tom Ogilvy "pglufkin" wrote in message ... In my mind, the following code is simple. It waits to see what is chosen in cell E10 of two possible choices through data validation, and then run a procedure based on what is chosen. Cell E10 is one sheet within the same workbook and the ranges to be copied are in another sheet in the same workbook. The code resides in the sheet where E10 is. Problem is, when I choose something in E10, nothing happens. Can anyone help me? Private Sub Workbook_SheetSelectionChange(ByVal Sheet As Object, ByVal Target As Excel.Range) If Target = "E10" Then Select Case Range("E10").Value Case "N/A" Range("QBQuery1_1Criteria!O1:O530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste Case "All Projects Actual" Range("QBQuery1_1Criteria!P1:P530").Select Selection.Copy Range("QBQuery1_1Criteria!K1").Select ActiveSheet.Paste End Select End If End Sub -- paul |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Simple If, If part 2 (clarification) | Excel Worksheet Functions | |||
VB Code Corerection Part 2!! | Excel Programming | |||
Simple Question, display only part of a date in Number format | Excel Worksheet Functions | |||
Hiding Part of the VBA Code | Excel Programming | |||
Simple VB Script - Part 2 | Excel Programming |