У меня есть форма, которую я создал с двумя текстовыми полями ввода и кнопкой отправки в excel.Ошибка объекта в VBA
Мне нужно в основном взять данные, которые пользователь вводит в мои 2 поля формы, а затем помещать их в ячейки в excel.
Вот код, который у меня есть, но по какой-то причине я получаю ошибку, требуемую объектом, даже если я установил свои переменные.
Private Sub CommandButton1_Click()
Dim startPoint As String, endPoint As String
Set startPoint = ActiveDocument.FormFields("TextBox1").Result
If startPoint = "" Then Exit Sub
Worksheets(1).Range("A1").value = startPoint
Set endPoint = ActiveDocument.FormFields("TextBox2").Result
If endPoint1 = "" Then Exit Sub
Worksheets(1).Range("A4").value = endPoint
m1 = Worksheets(1).Range("D4").value
km1 = m1/1000
MsgBox "Your starting point is " & startPoint & vbCrLf _
& vbCrLf & "It is " & m1 & "m" & " (" & km1 & "km) from " & endPoint
End Sub
+1: Лучший способ сделать это, говорит. – Manhattan