Я пытаюсь создать небольшую систему инвентаризации, используя Excel, и я хотел бы использовать макрос для добавления новой записи. Моя таблица и пользовательская форма на месте, однако у меня есть несколько проблем.
Во-первых, я не могу "заблокировать" свои списки. Я попытался заблокировать его через его свойства, однако в результате я не могу выбрать элемент из списка. (Comboboxes предварительно заполнены). У меня есть кнопка на моем листе (Добавить новую запись), и она содержит код:
UserForm1.ComboBox1.List = Array("HO", "SI", "SV", "PTSF")
UserForm1.ComboBox2.List = Array("AP", "FU", "GE", "IT")
UserForm1.Show
И на моем комбинированном ящике:
Private Sub ComboBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 8 Or KeyAscii = 127 Then
KeyAscii = 0
Else
End If
end sub
Код на моем комбинированном ящике не работает, и я хотел бы заблокировать его, чтобы ничего нельзя было напечатать или отредактировать.
Вторая проблема заключается в том, что я не знаю, как вызвать мою таблицу и вставить в нее данные своей пользовательской формы. Я пробовал это раньше:
sheet1.table1.Lastrow = userform1.textbox1.value
но, очевидно, это не работает :(
Я надеюсь, что кто-то может помочь мне. Заранее спасибо!