Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 237
Default Putting Listbox data in cells

I have a listbox that populates values from a specified
range on a worksheet. I have the MultiSelect property set
to fmMultiSelectMulti. This causes a check mark to be
placed to the left of each value in the dropdown box of
the Listbox. There can be a possible 26 values in the
listbox.

I also have a range Z1:Z26.

I would like for when the user puts a check in the check
box, the code put that value that is checked in the
corresponding cell in the range. For example, lets say
the user puts a check next "Todd" and a check next
to "Dan". I would like for Z1 to say "Todd" and for Z2 to
say "Dan".

How would I do this?

Todd
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 95
Default Putting Listbox data in cells

Todd,

Try something like the following:

Dim Rng As Range
Dim Ndx As Long
Set Rng = Range("Z1")
With Me.ListBox1
For Ndx = 0 To .ListCount - 1
If .Selected(Ndx) = True Then
Rng.Value = .List(Ndx)
Set Rng = Rng(2, 1)
End If
Next Ndx
End With


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Todd Huttenstine" wrote in message
...
I have a listbox that populates values from a specified
range on a worksheet. I have the MultiSelect property set
to fmMultiSelectMulti. This causes a check mark to be
placed to the left of each value in the dropdown box of
the Listbox. There can be a possible 26 values in the
listbox.

I also have a range Z1:Z26.

I would like for when the user puts a check in the check
box, the code put that value that is checked in the
corresponding cell in the range. For example, lets say
the user puts a check next "Todd" and a check next
to "Dan". I would like for Z1 to say "Todd" and for Z2 to
say "Dan".

How would I do this?

Todd



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 237
Default Putting Listbox data in cells

Tahnk you, worked.

Now is there a way to when I pull up the userform with the
listbox, that it can look in that range and if it finds a
value that matches one of the list box values, it can put
a check next to it automatically in the listbox. For
instance, lets say I open the form and put a check mark
next to "Todd", then I close the form and later on reopen
it, I would like to see the check mark already next
to "Todd" in the listbox.

Also lets say later on I open the form with the listbox
and try to check more values in it. If I do that now, it
just overwrites whats currently in the range. I want it
to be that when I check the checkboxes and then click ok
button, that the code not over overwrite values that are
in the range.


Thanx

-----Original Message-----
Todd,

Try something like the following:

Dim Rng As Range
Dim Ndx As Long
Set Rng = Range("Z1")
With Me.ListBox1
For Ndx = 0 To .ListCount - 1
If .Selected(Ndx) = True Then
Rng.Value = .List(Ndx)
Set Rng = Rng(2, 1)
End If
Next Ndx
End With


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Todd Huttenstine"

wrote in message
...
I have a listbox that populates values from a specified
range on a worksheet. I have the MultiSelect property

set
to fmMultiSelectMulti. This causes a check mark to be
placed to the left of each value in the dropdown box of
the Listbox. There can be a possible 26 values in the
listbox.

I also have a range Z1:Z26.

I would like for when the user puts a check in the check
box, the code put that value that is checked in the
corresponding cell in the range. For example, lets say
the user puts a check next "Todd" and a check next
to "Dan". I would like for Z1 to say "Todd" and for Z2

to
say "Dan".

How would I do this?

Todd



.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
taking numbers in vertical cells putting them in horizontal cells jhawk22 Excel Worksheet Functions 4 April 28th 10 08:37 PM
putting a (.) period in blank cells when pasting data nospam Excel Worksheet Functions 8 December 19th 06 01:20 AM
Putting row numbers in cells [email protected] Excel Discussion (Misc queries) 3 November 5th 06 12:53 AM
listbox.value not equal to listbox.list(listbox.listindex,0) ARB Excel Programming 0 October 22nd 03 12:46 AM
Sorting ListBox results or transposing ListBox values to other cells for sorting Rob[_8_] Excel Programming 1 July 9th 03 04:35 AM


All times are GMT +1. The time now is 11:12 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"