Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi, I have a user form with a list box set to multiple selection. On the same user form is a command button to send the selected items to the active sheet. It works fine for the original application, however, I need to modify the code so it will start pasting the selections staring at the ActiveCell rather than looking for the first blank cell in a column. Here is my Code: Private Sub cmdEnterSelection_Click() Dim i As Long For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then ActiveSheet.Range("A105").End(xlUp).Offset(1, 0) _ Value = Me.ListBox1.List(i) End If Next i End Sub -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub cmdEnterSelection_Click()
Dim i As Long For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then ActiveCell.Value = Me.ListBox1.List(i) ActiveCell.Offset(1, 0).Select End If Next i End HTH -- AP "Casey" a écrit dans le message de ... Hi, I have a user form with a list box set to multiple selection. On the same user form is a command button to send the selected items to the active sheet. It works fine for the original application, however, I need to modify the code so it will start pasting the selections staring at the ActiveCell rather than looking for the first blank cell in a column. Here is my Code: Private Sub cmdEnterSelection_Click() Dim i As Long For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then ActiveSheet.Range("A105").End(xlUp).Offset(1, 0) _ Value = Me.ListBox1.List(i) End If Next i End Sub -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Casey,
Dim i As Long Dim j As Long j = 0 For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then ActiveCell.Offset(j, 0).Value = Me.ListBox1.List(i) j = j + 1 End If Next i 'if you want to select the next blank cell at end ActiveCell.Offset(j, 0).Select hth, Doug "Casey" wrote in message ... Hi, I have a user form with a list box set to multiple selection. On the same user form is a command button to send the selected items to the active sheet. It works fine for the original application, however, I need to modify the code so it will start pasting the selections staring at the ActiveCell rather than looking for the first blank cell in a column. Here is my Code: Private Sub cmdEnterSelection_Click() Dim i As Long For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then ActiveSheet.Range("A105").End(xlUp).Offset(1, 0) _ Value = Me.ListBox1.List(i) End If Next i End Sub -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Ardus & Doug, Thank you. I have only had a chance to test Ardus' Code but it worked brilliantly. Doug I will test your later, I really appreciate the help guys. If I might ask a follow up question. I have place a RefEdit control on the user form what kind of code would let me tie the RefEdit control to the ActiveCell and then use the RefEdit to select a different cell while the user form is open. -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Casey,
Use the form's Initialize event: Private Sub UserForm_Initialize() RefEdit1.Value = ActiveCell.Address End Sub Then I'd change the click event to this: Private Sub cmdEnterSelection_Click() Dim i As Long Dim j As Long j = 0 For i = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(i) Then Range(RefEdit1.Value).Offset(j, 0).Value = Me.ListBox1.List(i) j = j + 1 End If Next i 'if you want to select the next blank cell at end uncomment following Range(RefEdit1.Value).Offset(j, 0).Select End Sub hth, Doug "Casey" wrote in message ... Ardus & Doug, Thank you. I have only had a chance to test Ardus' Code but it worked brilliantly. Doug I will test your later, I really appreciate the help guys. If I might ask a follow up question. I have place a RefEdit control on the user form what kind of code would let me tie the RefEdit control to the ActiveCell and then use the RefEdit to select a different cell while the user form is open. -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Doug, Just the ticket, thank you. Thanks for the options as well. -- Casey ------------------------------------------------------------------------ Casey's Profile: http://www.excelforum.com/member.php...fo&userid=4545 View this thread: http://www.excelforum.com/showthread...hreadid=531178 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Select Multiple Items and return value for Dropdown or listbox | Excel Discussion (Misc queries) | |||
Select multiple items in a listbox | Excel Programming | |||
1. Selecting multiple items from drop listbox | Excel Programming | |||
Selecting Multiple items in ListBox | Excel Programming | |||
Selecting multiple items and columns from ListBox | Excel Programming |