Используйте IF и VLOOKUP, чтобы изменить значение ячейки в VBA - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь использовать Vlookup в VBA, чтобы изменить значение в другом месте листа на основе выбора из раскрывающегося списка.

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

код:

Dim nmcr_apalutamide_progress_num As Integer

Dim nmcr_apalutamide_ptc As Double

Range("nmcr_apalutamide_ptc").Value = 0.5

Dim result As Integer
Dim sheet As Worksheet
Set sheet = ActiveWorkbook.Sheets("model")


If Range("nmcr_apalutamide_ptc").Value = 0.5 Then
Range("result = Application.WorksheetFunction.VLookup(sheet.Range("nmcr_comparator_treatment"), sheet.Range("E52:H61"), 4, False)").Value = 0.5
'also change comparator percentage to 50%'


result = Application.WorksheetFunction.VLookup(sheet.Range("nmcr_comparator_treatment"), sheet.Range("D139:H146"), 5, False)
'find outcome comparator number'

End If

Это не должно быть так сложно, я не уверен, что мне не хватает.

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