Я работаю над программой, в которой пользователь будет предоставлять информацию о длине стены в ячейке D3 и E3 из приглашения InputBox.Excel VBA InputBox и MsgBox Output
Public Sub dimensionInput()
Dim wallWidth As Double 'Get Wall Width Input
wallWidth = Application.InputBox("Input Desired Secondary Containment Wall Width in Inches", "Wall Width", 1)
If wallWidth = False Then
Exit Sub
Else
Application.Worksheets("Sheet1").Range("D3").Value = wallWidth
End If
Dim wallLen As Variant 'Get Wall Length Input
wallWidth = Application.InputBox("Input Desired Secondary Containment Wall Width in Inches", "Wall Width", 1)
If wallLen = False Then
Exit Sub
Else
Application.Worksheets("Sheet1").Range("D3").Value = wallWidth
End If
End Sub
Как только это будет сделано, появятся подсказки радиуса, длины, ориентации и смещения. Значения будут вводиться с запятой и пробелом, например. N1, N2, N3, ... Мне сложно записывать макрос VBA для разделения входов на основе запятой, а затем вводить в ячейки. Все записи должны находиться в соответствующем столбце. E.G.
Rad: 40, 30, 26, 23, 24, 20 < --- Ввод пользователем
Len: 60, 40, 96, 82, 72, 48 --- < ввода пользователем
Востока: Н, Н, V, V, V, V, Н < --- Ввод пользователем
смещение: 2, 2, 4, 1, 2, 1 < --- Ввод пользователем
Затем, согласно этому VBA, он заполнит ячейки, как показано ниже.
Любая помощь очень ценится!
Если вы хотите, чтобы пользователь вводил несколько значений, либо они были введены в определенные ячейки [named] на листе, либо сделали для него выделенный «UserForm». Попадание нескольких полей ввода становится раздражающим. –