мне нужна помощь в создании макроса, который помогает мне вставить значение в новой колонке я создалУВА вставив значения на основе другого столбца
К примеру у меня есть 3 страны, Бельгия (БГД), Швейцария (BHS) и Англия (ENG) в колонке B. И если значение в столбце B является BGD, новый столбец должен вставить значение 8261 и для Швейцарии, его 8159.
Это то, что я пробовал. Спасибо.
Sub Entities()
Dim Found As Range
Dim LR As Long
Dim ws As Worksheet
Dim rng As Range
Dim Lrow As Long
Dim cell As Range
Set ws = Sheets("Europe")
Set Found = Rows(1).Find(what:="Total Amount in Foreign Currency", LookIn:=xlValues, lookat:=xlWhole)
If Found Is Nothing Then Exit Sub
LR = Cells(Rows.Count, Found.Column).End(xlUp).Row
Found.Offset(, 1).EntireColumn.Insert
Cells(1, Found.Column + 1).Value = "Entities"
Set rng = Range("B2:B127")
Select Case rng
Case "BGD"
Range(Cells(2, Found.Column + 1), Cells(LR, Found.Column + 1)).Value = 8261
Case "BHS"
Range(Cells(2, Found.Column + 1), Cells(LR, Found.Column + 1)).Value = 8159
Case "ENG"
Range(Cells(2, Found.Column + 1), Cells(LR, Found.Column + 1)).Value = 8550
End Select
End Sub
Можете ли вы сказать еще немного о том, почему требуется решение VBA? Неправильно ли вводить формулу в новый столбец? Это может быть так же просто, как две вложенные функции 'IF', скопированные по столбцу. – MattClarke