powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Изменить тип шрифта
6 сообщений из 6, страница 1 из 1
Изменить тип шрифта
    #35435490
sv.alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Пишу в VB Script код, который создает объект эксель, но не знаю как измнить шрифт на Ариал, когда применяю форматирование...( Ктонить знает команду?
Function Main()

Dim FileName
Filename = "c:\Svod\report.XLS"

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

Main = DTSTaskExecResult_Failure
If (fso.FileExists(FileName)) Then
Dim objXL
Set objXL = CreateObject("Excel.Application")

objXL.Visible = FALSE
objXL.WorkBooks.Open(FileName)
objXL.CutCopyMode = False
objXL.DisplayAlerts = False
Dim SheetsCnt
If (objXL.WorkBooks(1).Sheets.Count > 1) Then
objXL.WorkBooks(1).Sheets(1).Delete
End if
For i = 1 to objXL.WorkBooks(1).Sheets.Count
objXL.WorkBooks(1).Sheets(i).Activate()

RowsCnt = objXL.ActiveCell.CurrentRegion.Rows.Count
ColsCnt = objXL.ActiveCell.CurrentRegion.Columns.Count






objXL.Range(objXL.Cells(1, 1), objXL.Cells(1, ColsCnt)).HorizontalAlignment = 3
objXL.Range(objXL.Cells(1, 1), objXL.Cells(1, ColsCnt)).VerticalAlignment = 2
objXL.Range(objXL.Cells(1, 1), objXL.Cells(1, ColsCnt)).Interior.Color = 12632256
Next



objXL.WorkBooks(1).Save
objXL.Quit
Set objXL = Nothing

Main = DTSTaskExecResult_Success
End If
End Function
...
Рейтинг: 0 / 0
Изменить тип шрифта
    #35435632
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ексель точно знает.
Чтоб он поделился, нужно запустить запись макроса. Сделать нужные действа. Затем сохранить макрос и открыть его во встроеном редакторе. Медитировать над открывшимся кодом.
Можно еще в справку глянуть, но это немного дольше, да и готового ответа там может не быть.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Изменить тип шрифта
    #35435952
sv.alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Ексель точно знает.
Чтоб он поделился, нужно запустить запись макроса. Сделать нужные действа. Затем сохранить макрос и открыть его во встроеном редакторе. Медитировать над открывшимся кодом.
Можно еще в справку глянуть, но это немного дольше, да и готового ответа там может не быть.
Posted via ActualForum NNTP Server 1.4

Ну в экселе я пробывал медетировать, но похоже плохо пытался, ибо как этот код привязать к моему скрипту ума не представляю:
With Selection.Font
.Name = "Arial"
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
...
Рейтинг: 0 / 0
Изменить тип шрифта
    #35436019
sv.alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фсе, разобрался, нужно было сделать так:

With objXL.Range(objXL.Cells(1, 1), objXL.Cells(1, ColsCnt)).Font
.Name = "Arial"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.ColorIndex = xlAutomatic
End With
...
Рейтинг: 0 / 0
Изменить тип шрифта
    #35436236
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лишние параметры можно убрать, если они не нужны. Вроде этих
.Superscript = False
.Subscript = False
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Изменить тип шрифта
    #35436511
sv.alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрал лишние строчки. Спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Изменить тип шрифта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]