Thread: ListBox edit
View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Geoff Geoff is offline
external usenet poster
 
Posts: 371
Default ListBox edit

Hi Dave
Yes - just played around with putting the source data in a 2 column array
and populating the listbox with lboList.List().
Subsequent changes to original values are amended to the listbox via the
textbox entry and lboList.List(lboList.ListIndex, 1) = OriginalValue + 12.00
as I wanted.

Thanks for the help.

Geoff

"Geoff" wrote:

Hi Dave
Yes I used rowsource.
I suppose another way might be to write the amended value back to the source
on the wsheet then use rowsource to refresh the listbox. I wonder if
creating an array of the source would suit. Either way it seems more code is
necessary.

Thanks

Geoff

"Dave Peterson" wrote:

Did you populate that listbox via .rowsource?

If yes, try populating it some other way (.additem?).

Geoff wrote:

Hi
I have a 2 column listbox on a form and a textbox and I want to amend a
selected listbox item via the textbox entry.

When I select a value in the listbox for example:
OriginalValue = lboList.List(lboList.ListIndex, 1) = 6.14

And the value to be added (or subtracted) entered in the textbox = 12.00

Then I would expect this to work:

lboList.List(lboList.ListIndex, 1) = OriginalValue + 12.00

but it gives an error 'Could not set the list property. Permission denied.'
Indeed any value I try to set such as 'rubbish' gives an error.

What am I doing wrong?

T.I.A.

Geoff


--

Dave Peterson