Как отобразить значение на основе выделенной ячейки? - PullRequest
0 голосов
/ 21 апреля 2020

Есть ли способ для ячейки в Excel, чтобы показать значение на основе просто выбора другой ячейки? Пример:

enter image description here

В столбце A приведен список производителей автомобилей. Колонка B содержит список моделей автомобилей. Когда пользователь помещает курсор в ячейку A4, тогда ячейка D2 будет отображать содержимое ячейки B4. Если пользователь щелкает ячейку A3, тогда ячейка D2 теперь отображает содержимое ячейки B3. Есть ли способ поместить формулу в ячейку D2 для этой цели без каких-либо макросов? Это изменит значение на основе выбора другой ячейки в столбце A.

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Код, указанный ниже, должен работать. Он будет срабатывать каждый раз, когда вы выбираете значение в столбце «Создать».

Вставьте приведенный ниже код в редактор VB:

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim currentRow As Long
If Selection.Count = 1 Then
        If Not Intersect(Target, Range("A:A")) Is Nothing Then
    currentRow = Target.Row
    Range("D2").Value = Cells(currentRow, 2).Value
End If
End If
End Sub
0 голосов
/ 22 апреля 2020

Go в Excel Developer Mode (Alt + F11)

Doube Нажмите Sheet1(Sheet1) в левой части

Вставьте код и сохраните

Sub test()
Worksheets("Sheet1").Activate
Set selectedCell = Application.ActiveCell
Range("D2").Value = selectedCell.Row
End Sub

D2 - это выделенная ячейка

и лист Goto Excel и открытый макрос enter image description here

Выберите ячейку и используйте ctrl+q

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...