В другом листе есть ячейка, значение которой находится в диапазоне от 1 до 100, я определил ее имя как «SpanLength» в менеджере имен.На листе, который меня сейчас интересует, я хочу найти ячейку, которая содержит то же значение, что и «SpanLength», то есть значение от 1 до 100, в пределах диапазона, который я определил как «FindSpanLength».Затем я хочу назвать столбец, что эта ячейка находится в «outputcolumn», чтобы я мог использовать этот столбец далее в сценарии.Как я могу это сделать?
Строка кода перед End Sub вызывает сообщение об ошибке «Неверное количество аргументов или неправильное присвоение свойства»
Я новичок в VBA и, без сомнения, мой кодчреват ошибками, поэтому буду признателен за любую помощь, которую смогу получить.Я уже искал в Google ответы, но не нашел ничего конкретного, чтобы я мог его понять.
Sub OutputMaximums()
Dim spanlengthcell As Range
Set spanlengthcell = Range("FindSpanLength").Find("SpanLength")
Range("spanlengthcell").Column(1) = outputcolumn
End Sub
Новый код с сообщением об ошибке 1004 (метод «Диапазон» объекта «_Worksheet» не выполнен):
Sub OutputMaximums()
Dim spanlengthcell As Range, outputcolumn As Long
Set spanlengthcell = OUTPUT.Range("FindSpanLength").Find(Range("SpanLength").Value)
If Not spanlengthcell Is Nothing Then
outputcolumn = spanlengthcell.Column
End If
End Sub