У меня есть VBA в документе Excel 2010, который ничего не возвращает, когда я пытаюсь назначить диапазон из другого листа. Я могу без проблем сослаться на значение ячейки в пределах диапазона.
Почему в приведенном ниже коде для переменной rng установлено значение Nothing, если значение s3 правильно содержит значение первой ячейки в этом диапазоне?
Dim s3 As String
Dim rng As Range
Set SourceFile = Application.Workbooks.Open("c:\finance\inv.xls")
Set SourceSheet = SourceFile.Worksheets(Source)
s3 = SourceSheet.Range("A3").Value
rng = SourceSheet.Range("A3:A30")