IPB

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику alexeyv ::: Спасибо сказали: 1 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
23.07.2010 - 08:00 TDMS
Цитата(Mars11 @ 30.05.2010 - 17:36) *
Есть у кого пример скипта для создания отчета в Excel? Необходимо выгрузить в шаблон файла Excel состав обьекта (сделать что-то типа спецификации - обозначение, наименование, кол-во).


Создание отчета по пользователям в Excel.

CODE
Sub gsExportUsers2XLS()

'Открыть приложение Excel
Set ExcelApp = CreateObject("Excel.Application")
If Err <> 0 Then 'Ошибка открытия ...
MsgBox "Невозможно открыть приложение MS Excel.", vbInformation, "Ошибка MS Excel"
Exit Sub
End If

' Добавить рабочую книгу
Set WrkBook = ExcelApp.Workbooks.Add
Set List = WrkBook.ActiveSheet

'Отформатировать шапку таблицы
List.Cells(1,1) = "ФИО"
List.Cells(1,2) = "Отдел"
List.Cells(1,3) = "Должность"
List.Cells(1,4) = "Профиль"
List.Rows(1).Font.Size = 12
List.Rows(1).Font.Bold = TRUE

Dim mUser, mAllUsers,i
Set mAllUsers = ThisApplication.Users
i=2
for each mUser in mAllUsers
List.Cells(i+1,1) = mUser.Description
List.Cells(i+1,2) = mUser.Department
List.Cells(i+1,3) = mUser.Position
List.Cells(i+1,4) = mUser.Profile.Description
i=i+1
next
List.Columns.AutoFit

'Показать окно Excel
ExcelApp.Application.Visible = True

'Обнулить объектные переменные
Set List = Nothing
Set WrkBook = Nothing
Set ExcelApp = Nothing

End Sub


Ответный вопрос:

Подскажите, пользуется ли кто дополнительными интерфейсами TDMS (кроме интерфейса к AutoCAD, Word, Excel)?

Есть ли где-то примеры / статьи в на тему разработок собственных интерфейсов?
Mars11,

RSS Текстовая версия Сейчас: 4.08.2025 - 06:43