Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I have a range of cells say from A1 to A20 having certain numbers. I would like the output of any of these cell range in C1 depending on what the active cell is. The active cell will always be one cell and not a range of cells. For eg, If the active cell is A5, the value of A5 should appear in C1. As the person presses the down arrow and scroll downs the list, the number in C1 should change accordingly. The output in C1 is supposed to drive various Vlookup formulas. If the active cell is no longer within the A1 to A20 range, the last selected cell in A1 to A20 should remain in C1. Appreciate anyone's help.. Thanks Sandip. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Put this code into the worksheet module ... (right click worksheet tab
select View Code) Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Row = 1 And Target.Row <= 20 Then Range("C1") = ActiveCell.Value End If End Sub -- Cheers Nigel "Sandip" wrote in message oups.com... Hi, I have a range of cells say from A1 to A20 having certain numbers. I would like the output of any of these cell range in C1 depending on what the active cell is. The active cell will always be one cell and not a range of cells. For eg, If the active cell is A5, the value of A5 should appear in C1. As the person presses the down arrow and scroll downs the list, the number in C1 should change accordingly. The output in C1 is supposed to drive various Vlookup formulas. If the active cell is no longer within the A1 to A20 range, the last selected cell in A1 to A20 should remain in C1. Appreciate anyone's help.. Thanks Sandip. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() This goes in worksheet code page, after you have entered a value if you move the cursor back to the cell the value is displayed in c1, i didnt have time to test it properly but it should work! HTH Simon Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim rng As Range Set rng = Range("A1:A20") For Each cell In rng Range("C1").Value = ActiveCell.Value Next End Sub -- Simon Lloyd ------------------------------------------------------------------------ Simon Lloyd's Profile: http://www.excelforum.com/member.php...fo&userid=6708 View this thread: http://www.excelforum.com/showthread...hreadid=394480 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Simon,
I have used your code and it does work however I have one problem. The below macro is picking up the all the active cells and copying it in J5 even if its not within the range B8:B30. What extra code do I need to add so that if any cell other than the range is active, the same should not be pasted in J5. Sub Worksheet_SelectionChange(ByVal Target As Range) Dim rng As Range Set rng = Range("b8:b30") For Each cell In rng Range("j5").Value = ActiveCell.Value Next End Sub Regards Sandip. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Go with Nigel's code it's better -- Dnereb ------------------------------------------------------------------------ Dnereb's Profile: http://www.excelforum.com/member.php...o&userid=26182 View this thread: http://www.excelforum.com/showthread...hreadid=394480 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Row select mode to highlight active row of active cell | Excel Discussion (Misc queries) | |||
set the background color of the current cell(active cell) | New Users to Excel | |||
referring to formula in a non active cell from active cell | Excel Discussion (Misc queries) | |||
HOW TO COPY 480 ACTIVE E-MAIL ADDRESSES CLM "G" ON AN ACTIVE EXCE. | Excel Discussion (Misc queries) | |||
Select First Active Cell if the cell is in a pivot table | Excel Programming |