+ Reply to Thread
Results 1 to 5 of 5

Linking to an active cell

  1. #1
    Sandip
    Guest

    Linking to an active cell

    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. #2
    Forum Expert Simon Lloyd's Avatar
    Join Date
    03-02-2004
    Location
    locked in the cage
    MS-Off Ver
    All the ones my homepage shows
    Posts
    3,161

    Try This

    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

  3. #3
    Nigel
    Guest

    Re: Linking to an active cell

    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" <sanshah01@yahoo.com> wrote in message
    news:1123652257.178981.140550@g44g2000cwa.googlegroups.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.
    >




  4. #4
    Sandip
    Guest

    Re: Linking to an active cell

    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. #5
    Registered User
    Join Date
    08-11-2005
    Location
    Netherlands Waddinxveen
    Posts
    81
    Go with Nigel's code it's better

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1