セルの範囲をループして、別のセルのテキスト値に基づいてラベルを割り当てようとしています。したがって、セル J2 = "このテキスト" の場合、セル A2 = "このラベル"
今のところ、オブジェクトが必要であることを示すランタイムエラー番号424が発生し続けています
Private Function getPhase(ByVal cell As Range) As String
Select Case cell.Text
Case "Text1"
getPhase = "Label1"
Case "Text2"
getPhase = "Label2"
End Select
End Function
Sub setPhase()
Dim cycle As Range
Dim phase As Range
Set cycle = Range("J2:J10")
Set phase = Range("A2:A10")
For Each cell In phase.Cells
phase.Text = getPhase(cycle)
Next cell
End Sub