Вот некоторый рабочий код, с которого можно начать. Просто поместите код на лист, который вы используете, щелкнув правой кнопкой мыши вкладку листа и выбрав view code
.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range, sh As Worksheet
Set sh = ThisWorkbook.Sheets("Sheet1")
If Not Application.Intersect(Range("B2:B8"), Range(Target.Address)) Is Nothing Then
Set r = Target
If r = "Y" Then r.Offset(1, 0) = "populated cell"
End If
End Sub
Анимированный GIF (нажмите, чтобы увидеть подробности) показывает, что ввод N или Y и заполнение ячейки только Y. Спросите, если у вас есть вопросы о том, как это работает.