#excel #vba #macos
#excel #vba #macos
Вопрос:
У меня есть электронная таблица, и я извлекаю некоторую информацию из HTTP-вызова, и когда я запускаю следующий код, он всегда выдает ошибку 1004: ошибка приложения
Dim ws As Worksheet
Set ws = Worksheets("Distances")
Rem ws.Activate
Dim s As String
For y = 34 To MaxPair
If (ws.Cells(y, 1) = vbNullString) Then
On Error GoTo helpme
ws.Cells(y, 1).Value = c1 -- error happens on this line
Exit Sub
End If
Next y
Exit Sub
helpme:
MsgBox ("" amp; Err.Number amp; ":" amp; Err.Description)
значение C1 = «LHR» и y = 142. Я пробовал около 40 разных вещей, и, похоже, ничего не работает. Это ошеломляет, поскольку обновление значения ячейки является одной из самых основных вещей в Excel.
Комментарии:
1. Является ли ) после vbnullstring преднамеренным?
2. Да, он принадлежит (сразу после
If
3. Это программно нейтральное влияние на последующий код
4. Получаете ли вы ту же ошибку при выполнении
ws.Cells(142, 1).Value = "LHR"
, сразу послеws.Activate
строки?5. Да, та же ошибка, когда я перемещаю ошибку On над ней, а затем выполняю ее со 100% литералами.