Форматирование файлов VBScript в формате Excel .xlsx
-
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
Не связан с StackOverflow