2

Я использую Excel 2013 на Windows 7 Enterprise 64 бит.

У меня есть выпадающий список с большим количеством вариантов для выбора.

  • Когда я выбираю опцию 5 из выпадающего списка, мне нужно всплывающее предупреждение "Вы выбираете опцию 5"
  • Когда я выбираю вариант 4, цвет ячейки должен измениться
  • Если я оставляю выпадающий список без выбора какой-либо опции, должно появиться сообщение с просьбой "выбрать одну опцию из выпадающего"

Как мне этого добиться?

[EDITED]

Я написал приведенный выше код на своем листе Excel, перешел на вкладку «Разработчик», затем нажал на Visual Basic, а затем выбрал рабочую книгу.

Private Sub Worksheet_Change(ByVal Target As Range) 
  If Target.Address = "Sheet2!$A$3" Then 
    MsgBox "Hello World!" 
  End If 
End Sub

«Лист2!$ A $ 3 ", когда пользователь выбирает эту опцию из выпадающего списка.

Я включил макрос, но все еще не работает, какие-либо идеи?

1 ответ1

0

Вам нужно в основном использовать макрос Worksheet_Change так:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "<address of drop-down>" Then
        ' something
    End If
End Sub

Попробуйте и покажите, где вы застряли (если вы застряли) :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .