Я использую приведенный ниже код для добавления столбца с именем «Роли».
If WorksheetFunction.CountIf(rngX, "Roles") > 0 Then
MsgBox "Roles column Already present"
Else
ESheet.Columns("C:C").Insert Shift:=xlToRight,CopyOrigin:=xlFormatLeftOrAbove
ESheet.Range("C1").Value = "Roles"
LastRow1=ESheet.Range("A", & Cells.Rows.Count).End(xlUp).Row
ESheet.Range("C2:C", & LastRow1).Formula="VLOOKUP(B2, Roles!$A:$B,2,FALSE)"
End IF
Я пытаюсь этот код, есть лист ролей, который я использую для vlookup, и добавляю новый столбец с именем «Роли» "в новой вкладке" Заголовки ". Если столбец уже существует, он показывает msgbox, но изменяет значения Vlookup - vlookup(B2, #Ref!$A:$B,2,FALSE)
В основном я хочу удалить эту ошибку vlookup, чтобы она продолжала ссылаться на вкладку Роли