Excel для Mac версии 16.42, установка значения ячейки выдает 1004: ошибка приложения (ничего более конкретного)

#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% литералами.