Как найти ячейку и выполнить математику по данным, полученным из другой ячейки в Excel-VBA? - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь создать Excel Macro для своей компании. Это выглядит просто, но я не могу получить результат. Я не очень хороший пользователь VBA, поэтому мне будет очень полезно, если я получу вашу помощь.

Первый образец шаблона получил сумму "Dollor" и "Нет", полученные из другого источника.

Теперь моя проблема связана со вторым шаблоном, который должен найти ячейку в столбце «Результат», используя номер строки из ячейки «Нет» и вставить сумму «Доллар» (вставьте $ 100 в F5 на листе с образцами).

Sub Test()
    Range("A2").Select
    Selection.Copy
    Range("F& B2.Value&").Select    
    ActiveSheet.Paste    
End Sub

Sample Excel Sheet

1 Ответ

0 голосов
/ 24 августа 2018

Для показа диапазона, который вы показываете, используйте

Range("F" & Range("B2").Value)

И вы можете сказать

Range("F" & Range("B2").Value) =  Range("A2")

Вы также должны включить ссылку на полный лист, чтобы избежать неявной работы с Activesheet.

Пример, если лист 1 может быть:

With Worksheets("Sheet1")
    .Range("F" & .Range("B2").Value) = .Range("A2")
End With
...