+ Reply to Thread
Results 1 to 5 of 5

Thread: duplicate listbox selection to range of cells?

  1. #1
    Registered User
    Join Date
    02-08-2006
    Posts
    3

    duplicate listbox selection to range of cells?

    Is is possible to amend the following macro, so that a listbox selection is copied to a range of consecutive cells? Yes that's right! For scheduling purposes I need exactly the same value copied to each cell. The macro listed below only copies the selection to the active cell. Any help appreciated

    Sub Control_on_Worksheet()
    Dim mypick As Variant
    With Worksheets("Sheet1").DropDowns("my control")
    mypick = .ListIndex
    ActiveCell.Value = .List(mypick)
    .Value = 0
    End With
    End Sub

  2. #2
    Dave Peterson
    Guest

    Re: duplicate listbox selection to range of cells?

    You could get 12 consecutive cells with:

    ActiveCell.Resize(12, 1).Value = .List(mypick)

    But how do you know when to stop?

    lozc wrote:
    >
    > Is is possible to amend the following macro, so that a listbox selection
    > is copied to a range of consecutive cells? Yes that's right! For
    > scheduling purposes I need exactly the same value copied to each cell.
    > The macro listed below only copies the selection to the active cell. Any
    > help appreciated
    >
    > Sub Control_on_Worksheet()
    > Dim mypick As Variant
    > With Worksheets("Sheet1").DropDowns("my control")
    > mypick = .ListIndex
    > ActiveCell.Value = .List(mypick)
    > Value = 0
    > End With
    > End Sub
    >
    > --
    > lozc
    > ------------------------------------------------------------------------
    > lozc's Profile: http://www.excelforum.com/member.php...o&userid=31340
    > View this thread: http://www.excelforum.com/showthread...hreadid=510269


    --

    Dave Peterson

  3. #3
    Registered User
    Join Date
    02-08-2006
    Posts
    3

    copying listbox selection to range of cells

    Thanks Dave,

    That was certainly useful, but I am looking for the value to be duplicated to a set range of consecutive horizontal cells (eg A1:G1), rather than consecutively from the current active cell, any ideas?

    Thanks Again

  4. #4
    Dave Peterson
    Guest

    Re: duplicate listbox selection to range of cells?

    ActiveCell.Resize(1, 7).Value = .List(mypick)
    or
    ActiveSheet.Range("a1:g1").Value = .List(mypick)

    lozc wrote:
    >
    > Thanks Dave,
    >
    > That was certainly useful, but I am looking for the value to be
    > duplicated to a set range of consecutive horizontal cells (eg A1:G1),
    > rather than consecutively from the current active cell, any ideas?
    >
    > Thanks Again
    >
    > --
    > lozc
    > ------------------------------------------------------------------------
    > lozc's Profile: http://www.excelforum.com/member.php...o&userid=31340
    > View this thread: http://www.excelforum.com/showthread...hreadid=510269


    --

    Dave Peterson

  5. #5
    Registered User
    Join Date
    02-08-2006
    Posts
    3

    Thumbs up thanks

    perfect! Thanks again

+ 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.2.0