У меня есть лист Excel, с колонкой A, B, C, D.Msgbox с двумя разными критериями
Оба C & Число D изменяется постоянно (они имеют разные критерии), так как он вычисляет данные запаса, которые извлекаются в режиме реального времени.
Мне нужно окно с сообщением для всплывающего окна, когда C & D соответствует моему целевому значению и показывает тикер в столбце A, имя в столбце B и номер в C/D.
С помощью я знаю код, когда есть только колонка C:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.column = 3 And Target.value >= -4 And Target.value <= 4 Then
Call MsgBoxMacro(Target.value, Target.column, Target.row)
End If
End Sub
Sub MsgBoxMacro(value, column, row)
MsgBox "Ticker: " & Cells(row, column - 2) & vbNewLine & "Stock Name: " & Cells(row, column - 1) & vbNewLine & "Variable Value: " & value
End Sub
Я не знаю, что делать, когда я хочу добавить данные столбца D в код. (так что я могу открыть окно сообщения, когда число D достигнет критериев), пожалуйста, помогите.
Спасибо!
Благодарим за помощь! Он работает, за исключением того, что для столбца AF [32] и столбца AG [33] мне нужно, чтобы он отображался по-разному для имени переменной, потому что column32 и 33 имеют собственный заголовок (имя переменной). Пожалуйста, помогите, извините, я не сделал свой вопрос ясным. –
Вы хотите сказать, что имя колонки AF и колонки AG должно быть отображено? – Mrig
да, мне нужно имя колонки AF & AG, которое будет показано вам! –