2012-10-22 5 views
0

Я немного не знаком с Excel VBA. В настоящее время я разработал код VBA для создания Vlookup, который заполняет данные в столбце (например, столбец Y) в моем листе данных на основе данных ref на другом листе и заполненное значение в другом столбце (столбец X) того же листа. Это я выполняю на мероприятии Workbook_Open.Excel VBA События

Мне нужно, однако, также иметь возможность обновить значение столбца Y, когда значение столбца X изменяется в определенной строке. Кроме того, если добавлена ​​дополнительная строка, мне также нужно указать значение Y для этого. Тем не менее, я не могу найти подходящее событие для того же самого, запретив событие с измененным выбором на уровне Worksheet, которое запускается, когда вы меняете выбранную ячейку.

ответ

1

Попробуйте событие изменения листа ... Чтобы что-то произошло в колонке X, можно было бы написать somethign так:

Private Sub Worksheet_Change(ByVal Target As Range) 
If Not Intersect(Target, Range("X:X")) Is Nothing Then 
    MsgBox ("Hi") 
End If 
End Sub 

Надеется, что это помогает

Смежные вопросы