У меня есть две колонки, одна из которых содержит номер комнаты, например, B-CL102, другая содержит переменное целое число.

Я хочу ввести другое, определенное вручную, целое число в третьем столбце.

Будь то с помощью макроса или функции рабочего листа, есть ли способ использовать две контрольные ячейки вверху листа, ввести номер комнаты в одну, а другое целое число, соответствующее этой комнате, - в другую.

У меня минимальный опыт работы с макросами, по сути, только основы.

Я попытался использовать формулу V-Lookup, чтобы посмотреть на две контрольные ячейки (Range) и затем заполнить новый столбец, однако я не знаю, как затем исправить это значение, чтобы оно не изменилось при изменении значения в контрольных ячейках.

1 ответ1

0

Я не совсем уверен, понял ли я вопрос, но этот макрос может помочь. Смотрите скриншоты ниже, чтобы показать, что он делает

Option Explicit
Sub Button1_Click()

Dim row As Integer

row = 3

Do While (Range("A" & row).Value <> "")

    If Range("A" & row).Value = Range("A1").Value Then
        Range("C" & row).Value = Range("B1").Value
    End If

row = row + 1

Loop

End Sub

Прежде чем запустить VBa

И после

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .