поэтому следующий вопрос: у меня есть карта страны с разными зонами почтовых индексов, и если в раскрывающемся списке будет выбрана почтовая зона (всего будет выбрано две, отправление и прибытие более или менее), то изображение, относящееся к этому должна появиться почтовая зона, в противном случае она должна оставаться скрытой. Я создал столбец, в котором 1 вводится по формуле, если этот регион выбран, и 0, если этот регион не выбран.
Итак, у меня есть это сейчас, которое должно продолжаться несколько раз со всеми почтовыми кодами:
Sub Test1()
If Range("AK10") = 1 Then
ActiveSheet.Shapes.Range(Array("ES1")).Visible = msoTrue
End If
If Range("AK11") = 1 Then
ActiveSheet.Shapes.Range(Array("ES2")).Visible = msoTrue
End If
End Sub
Как-то не работает. Есть идеи на этот счет?
Редактировать: я теперь выполнил это как событие рабочего листа, но все равно не работает
Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("AK10") = 1 Then
ActiveSheet.Shapes.Range(Array("ES1")).Visible = msoTrue
End With
Target.Select
End If
If Target = Range("AK11") = 1 Then
ActiveSheet.Shapes.Range(Array("ES2")).Visible = msoTrue
End With
Target.Select
End If
End Sub
Есть еще идеи?
Лучший
Max