Я манипулирую таблицей Excel с PowerShell, где будут добавлены некоторые формулы.
Это все работает, но в Excel они отображаются как #NAME?
Подробно: формула содержит нераспознанный текст
$FilePath = "C:\Temp 1\Recipes_light.xlsx"
$objexcel = New-Object -ComObject Excel.Application
$objexcel.Visible = $true
$objexcel.DisplayAlerts = $False
$wb = $objexcel.WorkBooks.Open($FilePath)
$ws = $wb.Worksheets.Item(1)
$rows = $ws.UsedRange.Rows.Count
# add column
$range = $ws.Range("E:E").EntireColumn
$range.Insert($xlShiftToRight)
# header
$ws.cells.Item(1,5).Value = "SAP Vertriebstext"
# autofit whole sheet
[void]$ws.cells.entireColumn.Autofit()
# vlookup in excel
$vl = "=SVERWEIS(D2,[GesamtlisteProdukte_Deutschland.xlsx]RMQ!`$C:`$J,8,0)"
$ws.range("E2:E$rows").formula = $vl
Если я нажму в формуляре и нажму «ввод», это сработает. Таким образом, все ячейки должны были быть затронуты?
Есть ли безопасный способ добавить формуляр vlookup в excel с помощью powershell?
Заранее спасибо