Я скажу, что мои навыки VBA - это нада.Поэтому я прошу прощения, если это основной вопрос, так как я смотрел различные видео YouTube и форумы Excel, и приведенные ими примеры не работали при попытке написать код.
Мне нужен код VBA, когдаследующие слова вводятся в лист 1, ячейки D11 и D13: Нью-Йорк, Канзас и Огайо и их сокращения NY, KS и OH.Мне нужно 3 отдельных текстовых всплывающих окна, так как в каждом состоянии оно находится в определенных инструкциях.
Я пробовал запускать макрос, однако, поскольку он зависит от стольких переменных, я не смог найти подходящий код макроса, который охватываетчто мне было нужно.
Я попробовал эти коды ниже ... и я смог заставить код 1 работать, но когда я попытался добавить более одного "слова", код перестал работать.И когда я вернулся к исходному коду, по какой-то причине он не будет работать снова.
С кодом 2 я либо получаю ошибку, либо она не работает ...
Яза пределами разочарования в этой точке.: - (
Код 1)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D11:D13")) Is Nothing Then
If Target = "Kansas" Then
MsgBox "test 1."
End If
End If
End Sub
Код 2)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Range("D11:D13").Find(what:="Kansas", LookIn:=xlValues, lookat:=xlWhole, MatchCase:=True) Is Nothing Then
MsgBox "test 1"
End If
End Sub
Код 1 работал изначально,но после того, как я попытался добавить больше работ и сценариев msg box, он сломался по какой-либо причине, даже удалив и переписав его, код теперь не будет работать.
Код 2 также выдаст мне ошибку End Block.