Я в основном использую сценарий, разработанный кем-то другим, который рисует стрелки на листе Excel между различными точками. В моей электронной таблице есть данные, в которых показаны ячейки, которые необходимо связать, и я пытаюсь вызвать значение этих ячеек в вызове скрипта макроса, который я использую, и запустить его как цикл, чтобы он создавал все нужные мне стрелки
Это происходит каждый раз, когда я добавляю .value. Я пробовал разные способы решения подобных проблем, но ни один из них не делал в точности то, что я спрашиваю, поэтому я не растерялся
сохраненное значение диапазона, которое я пытаюсь извлечь, выглядит примерно так: $ B $ 5.
Private Sub CommandButton1_Click()
Dim rng As Range, cell As Range, rngstart As Range, rngend As Range
Set rng = Range("E5:E100")
For Each cell In rng
If cell.Value = "Yes" Then
cell.Select
Set rngstart = Range("K" & (ActiveCell.Row)).Value
Set rngend = Range("H" & (ActiveCell.Row)).Value
Call DrawArrows(Range(rngstart), Range(rngend), RGB(0, 0, 255), "Single")
End If
Next cell
End Sub
исходный код для вызова скрипта до этого выглядел так
Call DrawArrows(Range("b1"), Range("c4"), RGB(0, 0, 255), "Double")