Я создал код vba для создания поля со списком и заполнил его именованным диапазоном. Теперь я хочу, чтобы когда я выбираю что-то из поля со списком, оно должно было установить это значение в этой текущей ячейке, и оно должно перейти к следующей строке, чтобы я мог продолжать устанавливать значение в каждой ячейке из поля со списком.
у меня есть следующий код для создания поля со списком, но я не знаю, как заставить его перейти к следующей строке с помощью .onaction
Sub AddComboBoxes()
Dim cb As Object
Dim aCell As Range, r As Long
For i = 1 To 1
Set aCell = Sheet1.Cells(i, 5)
Set cb = Sheet1.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Left:=aCell.Left, Top:=aCell.Top, Width:=aCell.Width, Height:=aCell.Height)
cb.Placement = xlMoveAndSize
cb.Name = "ComboBoxN1"
cb.ListFillRange = "N1"
cb.OnAction = "N1.value"
Next
End Sub
Пожалуйста помоги.
.OnAction
принадлежит неOLEObjects
, аDropDowns
- person Siddharth Rout   schedule 13.10.2013