Powershell Excel добавляет формулу - «Формула содержит нераспознанный текст». - PullRequest
0 голосов
/ 07 февраля 2020

Я манипулирую таблицей 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?

Заранее спасибо

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