Powershell превосходит ячейки слияния, когда ячейка может меняться

Я знаю, как объединить ячейки, и этот код работает:

$MergeCells = $objWorksheet.Range("B1:C1") $MergeCells.Select() $MergeCells.MergeCells = $true 

Проблема, с которой я сталкиваюсь, заключается в том, что я делаю это в цикле ForEach Server для версий IIS. Поэтому, когда я всегда буду знать столбцы, я не обязательно буду знать строки. Это число будет меняться.

Предположим, что он попадает на 5-й сервер в списке ($x = 5) , и эти ячейки необходимо объединить. Я попробовал это:

 $MergeCells = $objWorksheet.Range("B$x:C$x") 

Думая, что компьютер будет знать, что я имел в виду

 $MergeCells = $objWorksheet.Range("B5:C5") 

Но он ничего не сделал. Нет ошибки, просто нада.

Я искал здесь и Google, но в каждом сообщении люди объединяют ячейки, где они знают, что столбец и строки являются статическими. Как я уже сказал, моя строка будет динамичной.

Кто-нибудь знает, как я могу объединить ячейки, когда число строк меняется? Я смог использовать переменные для ячеек в Excel, просто отлично подходит для других вещей.

Символ : при использовании в имени переменной указывает область действия. Таким образом, PowerShell видит $x:C как переменную C в области x .

Вставляя x в фигурные скобки, PowerShell не будет смотреть вперед в строке.

 $MergeCells = $objWorksheet.Range("B${x}:C${x}") 

Поскольку это проблема с формулой, может быть проще, если вы загрузите свой лист в листы Google и используйте функцию надстроек и добавьте Формулу-Помощнику. Я использую его сам. Он ищет сложные формулы и помогает вам его решить ».

  • несоответствие типов при запуске Access.Application.DoCmd через Powershell
  • Удалить дубликаты строк в excel (.xls) с помощью сценария powershell
  • Извлечь разницу в изменениях TFS для Excel
  • Трубный цикл foreach с Export-Excel
  • Скрипт Powershell не находит файл на удаленном рабочем столе
  • сценарий для получения определенного значения реестра с удаленных компьютеров
  • Извлечение данных с использованием регулярных выражений
  • Удалить лишние строки в файле excel с помощью powershell?
  • Как использовать Excel для эффективного запроса больших данных?
  • Скопировать строки CSV в существующий лист Excel
  • Powershell - добавьте улов, чтобы забрать, если нет процессов Excel
  • Interesting Posts
    Давайте будем гением компьютера.