Форматирование файлов VBScript в формате Excel .xlsx

StackOverflow https://stackoverflow.com/questions/142110

  •  02-07-2019
  •  | 
  •  

Вопрос

По сути, я хочу знать, как установить выравнивание по центру ячейки с помощью VBScript...

Я погуглил и, похоже, не могу найти ничего, что помогло бы.

Это было полезно?

Решение

Set excel = CreateObject("Excel.Application")

excel.Workbooks.Add() ' create blank workbook

Set workbook = excel.Workbooks(1)

' set A1 to be centered.
workbook.Sheets(1).Cells(1,1).HorizontalAlignment = -4108 ' xlCenter constant.

workbook.SaveAs("C:\NewFile.xls")

excel.Quit()

set excel = nothing

'If the script errors, it'll give you an orphaned excel process, so be warned.

Сохраните это как файл .vbs и запустите его с помощью командной строки или двойного щелчка.

Другие советы

Существует много способов выбрать ячейку или диапазон ячеек, но следующий будет работать для одной ячейки.

'Select a Cell Range
Range("D4").Select

'Set the horizontal and vertical alignment
With Selection
    .HorizontalAlignment = xlCenter
    .VerticalAlignment = xlBottom
End With

Вариантами выравнивания по горизонтали являются xlLeft, xlRight и xlCenter

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top