색상을 제어해야하는 빨간색 직사각형 10 개와 파란색 1 개 - UP가 있습니다. 사각형 번호 1은 항상 녹색입니다. UP 사각형을 클릭하면 사각형 2의 색이 녹색으로 바뀌고 UP을 다시 클릭하면 사각형 3의 색이 녹색으로 변경되고 9 번 클릭하면 모든 사각형이 녹색이됩니다. 내가 만든 코드는 단지 한 걸음 만 간다. 어떤 도움을 환영합니다. 고맙습니다.직사각형의 색상을 다른 직사각형의 클릭으로 변경하십시오.
public i as long
Sub test()
Dim x As Long, y As Long
i = 2
ActiveSheet.Shapes.Range(Array("Rectangle " & i)).Select
Selection.ShapeRange.Fill.ForeColor.RGB = RGB(0, 240, 0)
i = i + 1
Debug.Print i
End Sub
실제로 초록색 9 개, 파란색 1 개로 시작 하시겠습니까? 이 도형들은 어떤 순서입니까? 녹색 1 개, 빨간색 9 개, 파란색 1 개? – QHarr
또한 가능한 한 모양 번호로 참조하지 않도록주의하십시오. 모양 이름을 지정하고 루프에서 참조하십시오. 모양 이름을 포함하는 배열을 반복 할 수 있습니다. – QHarr
인쇄 화면을 추가했습니다 – wittman