excel vba - how to add item to a combobox on button click? -
i want add item combobox found in excel worksheet text box located in user form when button clicked.i see value added combobox become empty when close , reopens workbook.can 1 me handling this?
thank u you're fast response first
thank both feedback , correction.let me make more clear concern
- create workbook , save xlsm.
- on first worksheet define user name follows: name:
dn_cmb_items
range:=""
- using developer ribbon add excel (not activex) combobox onto worksheet1 , set list-by-range
dn_cmb_items
- open vba editor , add user form workbook, name
frm_add_cmb_item
, setshowmodal
false
. - drop text box form , name
tb_item_text
. - drop button form, name
cmb_add
, context menu chooseview code
. createsclick
event handler. - implement handler follows:
private sub cmb_add_click() dim v_r range, v_n name set v_n = names("dn_cmb_items") if v_n.value = "=""""" v_n.value = "=" & worksheets(1).name & "!$a$1:$a$1" v_n.referstorange.value = tb_item_text.text else set v_r = v_n.referstorange set v_r = v_r.cells(v_r.rows.count + 1, 1) v_r.value = tb_item_text.text v_n.value = "=" & worksheets(1).name & "!$a$1:" & v_r.address(true, true) end if end sub
- drop onto workshet button, create/set macros in workbook. implement created macros code
frm_add_cmb_item.show
. - in vba editor
debug
menu choosecompile
. save vbaproject workbook. that's coding. - switch worksheet, show form.
- now when enter textbox, click
cmb_add
button, new item addeda
column @ end changing value ofdn_cmb_items
assigned combobox on worksheet. see screenshorts attached:
initial state:
1
added:
2
added:
ps have ready workbook code. should upload it?
Comments
Post a Comment