У меня есть саб, который читает текстовый файл и импортирует данные в ячейку с заданным именем.В текстовом файле есть некоторые данные, которые мне не нужны, поэтому, если подпрограмма не может найти подходящую ячейку, она просто игнорирует ее.
Но когда функция находит определенное имя, которого не существует, она выдает ошибку 1004.Помещение On Error Resume Next
после Do While Not
устраняет проблему, но это скорее решение для бинтов.
Вот функция, которая выдает ошибку:
If Not ActiveSheet.Range(cellName) Is Nothing Then
Set TxtRng = ActiveSheet.Range(cellName)
If TxtRng = ActiveSheet.Range(cellName) Then
TxtRng.Value = getPrice
End If
End If
Iтакже пробовал эту версию функции, и она по-прежнему вызывает ошибку 1004:
If ActiveSheet.Range(cellName) Is Nothing Then
''Do Nothing here
Else
Set TxtRng = ActiveSheet.Range(cellName)
If TxtRng = ActiveSheet.Range(cellName) Then
TxtRng.Value = getPrice
End If
End If