У меня есть пользовательская форма, которую я создал для подачи в выпадающий список / выпадающий список, который будет содержать IP-адреса. Эта база данных Excel используется для развертывания компьютеров и оборудования на новых объектах по мере их открытия. Как вы можете видеть в пользовательской форме, у меня есть два варианта ... Одна радиокнопка, позволяющая вводить один IP-адрес, а другая - ввод. начальный IP-адрес и конечный IP-адрес для создания диапазона. Поля ввода появляются только тогда, когда соответствующая опция имеет значение ИСТИНА. Одиночное поле ввода IP отлично записывается в правильный столбец, но когда я нажимаю переключатель, чтобы добавить диапазон, введите начальный и конечный диапазон и нажимаю кнопку ОТПРАВИТЬ, ничего не вводится. Курсор просто спускается на одну ячейку от первой пустой ячейки в столбце.
![enter image description here](https://i.stack.imgur.com/LOBm5.jpg)
Вот код
Private Sub Submit_Data_Click()
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Arrays")
Dim N As Long
Dim lastRow As Long
Dim X, Y, A, B
N = sh.Range("I" & Application.Rows.Count).End(xlUp).Row
If Me.Add_single_IP.Value = True Then
sh.Range("I" & N + 1).Value = Me.sgle_IP_add_tb1
Else
If Me.Add_IP_Rng.Value = True Then
A = Me.rge_IP_start_tb2.Value
B = Me.Rge_IP_End_tb2.Value
For N = I2 To I
ActiveCell.Value = X
ActiveCell.Offset(X + 1, Y).Select
Next N
X = 0
Y = 0
End If
End If
End Sub
Я добавляю команду CLEAR в конец кода после отправки данных, а также MsgBox, чтобы указать, что данные были добавлены.
Любая помощь приветствуется.