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_itemsrange:="" - 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, setshowmodalfalse. - drop text box form , name
tb_item_text. - drop button form, name
cmb_add, context menu chooseview code. createsclickevent 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
debugmenu choosecompile. save vbaproject workbook. that's coding. - switch worksheet, show form.
- now when enter textbox, click
cmb_addbutton, new item addedacolumn @ end changing value ofdn_cmb_itemsassigned combobox on worksheet. see screenshorts attached:
initial state: 
1 added: 
2 added: 
ps have ready workbook code. should upload it?
Comments
Post a Comment