

'Add Items to ComboBox1 in Sheet1 while opening workbook
VBA CODE CREATE COMBO BOX IN EXCEL USERFORM HOW TO
The following example will show you how to populate the items in ComboBox while opening excel file. You can Add items to the ComboBox while opening the Excel Workbook. The final design should be as shown belowĪdd Items to ComboBox while opening Workbook.Insert two ComboBox’s and two TextBox’es from ActiveX Controls.Get data to TextBox based on ComboBox2 selection.Add Items to ComboBox2 based on ComboBox1 selection.


If you want the values to be filled in the next row when you click enter again, you just need to set the lngWriteRow with the last row number + 1 as followed. I assume you may want to fill the data in the worksheet from theĥth row with all fields’ values in the user form. I find a variable “ lngWriteRow” which is defined and used, but you have never set its initial value. Ws.Range("AF" & lngWriteRow) = AMOUNTMEDICIN10.ValueĪccording to your code, you are filling the data in worksheet “OUTDOOR” with the code below. Ws.Range("AE" & lngWriteRow) = MEDICIN10.Value Ws.Range("AD" & lngWriteRow) = AMOUNTMEDICIN9.Value Ws.Range("AC" & lngWriteRow) = MEDICIN9.Value Ws.Range("AB" & lngWriteRow) = AMOUNTMEDICIN8.Value Ws.Range("AA" & lngWriteRow) = MEDICIN8.Value

Ws.Range("Z" & lngWriteRow) = AMOUNTMEDICIN7.Value Ws.Range("Y" & lngWriteRow) = MEDICIN7.Value Ws.Range("X" & lngWriteRow) = AMOUNTMEDICIN6.Value Ws.Range("W" & lngWriteRow) = MEDICIN6.Value Ws.Range("V" & lngWriteRow) = AMOUNTMEDICIN5.Value Ws.Range("U" & lngWriteRow) = MEDICIN5.Value Ws.Range("T" & lngWriteRow) = AMOUNTMEDICIN4.Value Ws.Range("S" & lngWriteRow) = MEDICIN4.Value Ws.Range("R" & lngWriteRow) = AMOUNTMEDICIN3.Value Ws.Range("Q" & lngWriteRow) = MEDICIN3.Value Ws.Range("P" & lngWriteRow) = AMOUNTMEDICIN2.Value Ws.Range("O" & lngWriteRow) = MEDICIN2.Value Ws.Range("N" & lngWriteRow) = AMOUNTMEDICIN1.Value Ws.Range("M" & lngWriteRow) = MEDICIN1.Value Ws.Range("L" & lngWriteRow) = DIAGNOSIS.Value Ws.Range("J" & lngWriteRow) = NUMBEROFANIMAL.Value Ws.Range("I" & lngWriteRow) = TYPEOFANIMAL.Value Ws.Range("H" & lngWriteRow) = FARMER.Value Ws.Range("A" & lngWriteRow) = ENTERDATE.Value Cells(NextRw, Me.categorycombobox.ListIndex + 3).Value = FormatCurrency(Me.CategoryAmountTextBox) 'assumes category columns in same order as combobox list & start in Column B Cells(NextRw, 1).Value = Format(Me.DateTextBox.Value, "short date") With OUTDOOR '< - needs to be the data sheet Please help me in this regard.įARMER.List = Array("SC MALE", "ST MALE", "OTHERS MALE", "SC FEMALE", "ST FEMALE", "OTHERS FEMALE") When I do this again it over write the previous data. I am a layman in excel.when i enter data manually in all these fields and click enter it goes to worksheet.And I tried to add data for the drop down list in combo boxes with only insignificant success. I created a user form 13 combo boxes and 12 text boxes.
