Есть гиперссылка формулы в колонке А. = HYPERLINK («http://localhost:60151/load?file=file:///L:/all_runs_10_12_2015-151121/bam/Horizon_mutation_P72R.bam&goto&locus=chr17:7579422-7579522», „P72R“)Требуется объект ошибки «424»
Если соответствующая ячейка в столбце B (тот же строка) не является пустой Я хотел бы замените метку формулы на то, что находится в столбце B.
Я получаю ошибку «424» Требуемый объект: cl.Formula = Left(cl.Formula, CommaPos + 1) & cel.Offset(0, 1).Value & """)"
См. мой код ниже и помогите выяснить, что мне не хватает.
Благодаря
Sub SpecialLoop()
Dim cl As Range
Dim rng As Range
Dim CommaPos As Long
Dim LastRow As Long
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
Set rng = Sheets("Sheet1").Range("A2:A" & LastRow)
For Each cl In rng
If Not (IsEmpty(cl.Offset(0, 1).Value)) Then
CommaPos = InStr(cl.Formula, ",")
cl.Formula = Left(cl.Formula, CommaPos + 1) & cel.Offset(0, 1).Value & """)"
End If
Next cl
End Sub
'cel' выглядит как опечатка. Читайте о «Option Explicit», чтобы избежать этого в будущем. – BrakNicku
@BrakNicku Хорошие глаза. user3781528, это отличная идея, чтобы установить параметры редактора раз и навсегда, чтобы всегда вводить объявления переменных. –